Gmailメッセージの本文に非公開URLを含む画像をレンダリングしますか?


9

Gmailがプロキシ経由ですべての画像を提供するように最近変更されたため、localhostURLを介して提供される画像を埋め込むことができなくなったようです。たとえば、私は開発者として、次のような内容のメールを自分に送信することができました。

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

そして、画像を表示するようにGmailに指示すると、その画像は私のローカル開発マシンによって提供されます。

さて、途中でプロキシを使用すると、これはもはや可能ではないようです。この機能はなくなったのですか、それとも回避策がありますか?


Gmailがこの機能に戻らない限り、回避策があることを強く疑います。おそらく、Gmailが画像をキャッシュできるように、インターネットから画像を利用できるようにする必要があります。
Munim

回答:


5

実際に開発するための回避策があります。JSコンソールでこれを実行するだけで、画像が表示されます。これはスタックオーバーフローで見つかりました。最初にメッセージで「画像の表示」を選択してください

(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

質問自体であなたがすでに述べたように、またコメントでムニムも述べたように、近い将来、いつでもこれが可能になる可能性はほとんどありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.