जीमेल संदेश के शरीर में गैर-सार्वजनिक URL के साथ छवियां?


9

एक प्रॉक्सी के माध्यम से सभी छवियों की सेवा करने के लिए जीमेल के हाल के बदलाव के साथ, यह प्रतीत होता है कि localhostURL के माध्यम से सेवा की गई छवि को एम्बेड करना अब संभव नहीं है । उदाहरण के लिए, एक डेवलपर के रूप में, मैं अपने आप को एक ईमेल भेजने में सक्षम हुआ करता था जैसे कि:

<img src="http://localhost/trackthismessage?readby=xxxx" />

और, छवियों को प्रदर्शित करने के लिए जीमेल को बताने पर, छवि को मेरे स्थानीय विकास मशीन द्वारा सेवा दी जाएगी।

अब, बीच में छद्म के साथ, ऐसा लगता है कि यह अब संभव नहीं है। क्या यह कार्यक्षमता अब बस गई है या क्या कोई वर्कअराउंड है?


अत्यधिक संदेह है कि जब तक जीमेल इस फीचर पर वापस नहीं आएगा, तब तक वर्कअराउंड रहेगा। आपको संभवतः अपनी छवि इंटरनेट से उपलब्ध कराने की आवश्यकता है ताकि जीमेल इसे कैश कर सके।
मुनीम

जवाबों:


5

वास्तव में विकास के लिए एक समाधान है। बस इसे अपने जेएस कंसोल में चलाएं और चित्र दिखाई देंगे। स्टैक ओवरफ्लो पर यह मिला। सुनिश्चित करें कि आप पहले संदेश पर 'प्रदर्शन छवियाँ' चुनते हैं

(function(){ while(img = document.evaluate('//img[contains(@src, \'googleusercontent.com\')]', document,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue){ var src = img.attributes.src.value; src = src.substr(src.indexOf('#')+1); img.attributes.src.value = src; } })();

आप उपरोक्त के साथ उपसर्ग बढ़ाने के लिए एक बुकमार्क भी बना सकते हैं javascript:

javascript:(function(){ while(img = document.evaluate('//img[contains(@src, \'googleusercontent.com\')]', document,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue){ var src = img.attributes.src.value; src = src.substr(src.indexOf('#')+1); img.attributes.src.value = src; } })();

0

जैसा कि पहले से ही आपके द्वारा प्रश्न में और मुनीम द्वारा टिप्पणियों में पहले ही उल्लेख किया गया है, यह निकट भविष्य में कभी भी संभव है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.