Bilder mit nicht öffentlicher URL im Text einer Google Mail-Nachricht rendern?


9

Mit der kürzlich vorgenommenen Änderung von Google Mail, alle Bilder über einen Proxy bereitzustellen, ist es anscheinend nicht mehr möglich, ein Bild einzubetten, das über eine localhostURL bereitgestellt wird. Als Entwickler konnte ich mir beispielsweise eine E-Mail mit folgenden Inhalten senden:

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

Wenn Sie Google Mail anweisen, Bilder anzuzeigen, wird das Bild von meinem lokalen Entwicklungscomputer bereitgestellt.

Mit dem Proxy in der Mitte scheint dies nicht mehr möglich zu sein. Ist diese Funktionalität jetzt einfach weg oder gibt es eine Problemumgehung?


Zweifeln Sie stark daran, dass es eine Problemumgehung geben wird, es sei denn, Google Mail greift auf diese Funktion zurück. Sie müssen Ihr Bild wahrscheinlich aus dem Internet verfügbar machen, damit Google Mail es zwischenspeichern kann.
Munim

Antworten:


5

Es gibt tatsächlich eine Problemumgehung für die Entwicklung. Führen Sie dies einfach in Ihrer JS-Konsole aus und die Bilder werden angezeigt. Fand dies auf Stapelüberlauf. Stellen Sie sicher, dass Sie in der Nachricht zuerst "Bilder anzeigen" auswählen

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

Sie können auch ein Lesezeichen für eine erhöhte Handlichkeit erstellen, dem das obige vorangestellt ist 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

Wie bereits von Ihnen in der Frage selbst und auch von Munim in den Kommentaren erwähnt, ist es höchst unwahrscheinlich, dass dies in naher Zukunft möglich ist.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.