프록시를 통해 모든 이미지를 제공하도록 Gmail의 최근 변경으로 인해 더 이상 localhost
URL 을 통해 제공되는 이미지를 포함 할 수없는 것으로 보입니다 . 예를 들어, 개발자로서 나는 다음과 같은 내용으로 자신에게 이메일을 보낼 수있었습니다.
<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이 언급했듯이 가까운 시일 내에 언제든지 가능할 가능성은 거의 없습니다.