Gmail 메시지 본문에 비공개 URL로 이미지를 렌더링 하시겠습니까?


9

프록시를 통해 모든 이미지를 제공하도록 Gmail의 최근 변경으로 인해 더 이상 localhostURL 을 통해 제공되는 이미지를 포함 할 수없는 것으로 보입니다 . 예를 들어, 개발자로서 나는 다음과 같은 내용으로 자신에게 이메일을 보낼 수있었습니다.

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

Gmail에 이미지를 표시하도록 지시하면 이미지가 로컬 개발 시스템에서 제공됩니다.

이제 프록시가 중간에 있으면 더 이상 가능하지 않은 것 같습니다. 이 기능은 이제 사라 졌거나 해결 방법이 있습니까?


Gmail 이이 기능을 다시 사용하지 않는 한 해결 방법이 있는지 의심하십시오. Gmail에서 이미지를 캐시 할 수 있도록 인터넷에서 이미지를 제공해야 할 수도 있습니다.
Munim

답변:


5

실제로 개발을위한 해결 방법이 있습니다. JS 콘솔에서 이것을 실행하면 이미지가 나타납니다. Stack Overflow에서 이것을 발견했습니다. 먼저 메시지에서 '이미지 표시'를 선택하십시오

(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

질문 자체에서 이미 언급했거나 주석에서 Munim이 언급했듯이 가까운 시일 내에 언제든지 가능할 가능성은 거의 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.