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

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

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

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

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



답변

실제로 개발을위한 해결 방법이 있습니다. 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; } })();


답변

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


답변