Gmail iletisinin gövdesinde herkese açık olmayan URL içeren resimler oluşturilsin mi?


9

Gmail'in tüm resimleri bir proxy üzerinden sunmak için yaptığı son değişiklikle birlikte, artık bir localhostURL aracılığıyla sunulan bir görüntüyü yerleştirmenin mümkün olmadığı anlaşılıyor . Örneğin, bir geliştirici olarak, kendime aşağıdaki gibi içeriklerle bir e-posta gönderebildim:

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

ve Gmail’e resim görüntülemesini söyledikten sonra, resim yerel geliştirme makinem tarafından sunulacaktır.

Şimdi, ortada proxy varken, bu artık mümkün değil gibi görünüyor. Bu işlev artık yok mu yoksa bir çözüm var mı?


Gmail bu özelliğe geri dönmediği sürece bir geçici çözüm olacağından şüphe duyarız. Muhtemelen gmail'in önbelleğe alabilmesi için resminizi internetten kullanılabilir hale getirmeniz gerekir.
Munim

Yanıtlar:


5

Aslında gelişmek için bir çözüm var. Bunu JS konsolunuzda çalıştırmanız yeterlidir, resimler görünecektir. Bunu Stack Overflow'da buldum. Önce mesajda 'Resimleri Görüntüle' seçeneğini seçtiğinizden emin olun

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

Ayrıca, yukarıdakilerin daha fazla ön ekine sahip bir yer işareti de oluşturabilirsiniz. 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

Sorunun kendisinde ve yorumlarda Munim tarafından daha önce de belirtildiği gibi, yakın gelecekte her zaman bu mümkün değildir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.