Render gambar dengan URL non-publik di badan pesan Gmail?


9

Dengan perubahan terbaru Gmail untuk melayani semua gambar melalui proxy, tampaknya tidak mungkin lagi untuk menyematkan gambar yang disajikan melalui localhostURL. Misalnya, sebagai pengembang, saya dulu dapat mengirim email ke diri saya sendiri dengan konten seperti:

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

dan, setelah memberi tahu Gmail untuk menampilkan gambar, gambar akan dilayani oleh mesin pengembangan lokal saya.

Sekarang, dengan proksi di tengah, sepertinya ini tidak mungkin lagi. Apakah fungsi ini sekarang hilang atau ada solusinya?


Sangat meragukan bahwa akan ada solusi, kecuali gmail kembali pada fitur ini. Anda mungkin perlu membuat gambar Anda tersedia dari internet agar gmail dapat menyimpannya.
Munim

Jawaban:


5

Sebenarnya ada solusi untuk berkembang. Jalankan saja ini di konsol JS Anda dan gambar akan muncul. Menemukan ini di Stack Overflow. Pastikan Anda memilih 'Tampilkan Gambar' pada pesan terlebih dahulu

(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; } })();

Anda juga dapat membuat bookmark untuk meningkatkan handiness dengan awalan di atas 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

Seperti yang telah Anda sebutkan dalam pertanyaan itu sendiri dan juga oleh Munim dalam komentar, sangat tidak mungkin untuk ini dalam waktu dekat dalam waktu dekat.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.