크롬에서 하나의 픽셀 사진을 모두 차단


2

1 픽셀 이미지는 주로 발신자에게 수신되었음을 알리기 위해 전자 메일에 사용되므로 크롬 확장을 통해 이미지를 차단할 수있는 방법이 있는지 궁금합니다.

또한 이미지가 차단되었다는 경고가 바람직하지만 반드시 필요한 것은 아닙니다.

크롬 버전 : 14.0.835.18 dev-m (이것이 실제로 차이를 만들지 않을 것이라고 생각하지만 상처를 입을 수는 없습니다.


어떤 종류의 이메일입니까? "항상이 발신자의 이미지 표시"를 클릭하지 않으면 Gmail은 기본적으로 이미지를 차단합니다.
Kyralessa

크기가 1 픽셀 인 이미지 이외의 모든 이미지를보고 싶습니다.
soandos

1
1 픽셀 이미지에는 여러 가지 이유가 있습니다. 이들은 종종 스페이서 ( "스트레칭"후)로 사용된다.
다니엘 R는

답변:


8

이것이 가능한지 확실하지 않습니다. 우선 다운로드하지 않은 이미지가 1 픽셀인지 어떻게 확인할 수 있습니까?

한 가지 방법은 서버가 서버를 확인하도록하고 로그를 보내려는 사람이 요청의 IP 만 확인하기를 바랍니다. 그러나 이미지가 고유하게 전송되면 이미지가 다운로드되었는지 확인할 수 있습니다. 이 문제를 해결할 방법이 없습니다. 이것이 대부분의 메일 클라이언트에서 기본적으로 모든 이미지가 차단되는 이유 입니다.


업데이트 : 일부 1px 이미지 를 필터링 할 수 있습니다 . 문서에서 모든 태그의 너비 및 높이 속성을보고 태그가 1인지 확인할 수 있습니다. 이러한 속성이 필요하지 않으므로 작동하지 않을 수 있지만 실제로 기능이 필요한 경우 시도해 볼 가치가 있습니다.

다음과 같은 것 :

var images = document.getElementsByTagName('img');
for(var i = 0; i < images.length; i++) {
    if(images[i].height == 1 && images[i].width == 1)
        images[i].src='';
}

아마 이것을 약간 편집해야 할 것입니다. 나는 그것을 테스트하지 않았습니다.


헤더 또는 무언가에 없습니까?
soandos

1
무엇의 헤더에 무엇입니까? 그래픽 파일의 헤더에있는 그림의 크기는? 예, 대부분의 그래픽 형식의 경우 치수는 머리글에 있습니다. 그래서 무엇? 헤더를 읽으려면 파일을 다운로드해야합니다. 사용자가 전자 메일 메시지의 헤더, 어떤 경우에는, 아니, 그림의 크기가에서 의미하지 않는 한 하지 까지 이메일 형식에 관한 한, 정말 사진이 아니기 때문에 메시지 헤더에, 그냥 첨부 파일입니다 크기 / 길이 만 포함됩니다.
Synetech

1
그리고 그것은 첨부 된 그림이있는 메시지에만 해당됩니다. 단순히 외부 그래픽 파일에 대한 링크와 HTML 이메일 메시지에 대해 이메일은 (내 말은하는 그래픽의 크기를 알 더 적은 방법이 절대적으로 어떤 방식 물론 전체 목적을 물리 칠 것입니다 실제로 다운로드하지 않고 등).
Synetech

@soandos 예, EXIF ​​형식의 이미지에 메타 데이터가 있습니다. 그러나 이는 이메일의 MIME이 아니라 이미지 파일 자체에도 저장됩니다. 죄송합니다 :(
goweon

1

Chrome 확장 프로그램 또는 DOM을 작성하기 전에 DOM에 액세스하고 모든 이미지 (또는 요소) 목록을 가져와 높이 == 0 및 너비 == 0 인 이미지를 삭제하는 GreaseMonkey 스크립트를 개발할 수 있습니다.


나는 알고 있지만 하나를 프로그래밍하고 싶지 않습니다 (그렇다면 질문은 주제가 아닙니다). 어딘가에서 사용할 수 있는지 또는 AdBlock과 같은 다른 확장 기능이 있는지 궁금합니다.
soandos

AdBlock을 사용하고 차단하려는 주소를 추가하십시오. 이미지를 포함하여 나열된 주소의 모든 내용이 차단됩니다.
Traveling Tech Guy

누가 이미지를
보낼지 모르겠다

1

일반 텍스트 모드에서 전자 메일을 읽거나 전자 메일 클라이언트에서 자동 이미지 다운로드 / 표시를 비활성화하려고하십니까? Hotmail조차도이 기능을 제공하며 모든 1x1 이미지를 차단하는 것보다 훨씬 쉽습니다. 사실, Hotmail을 포함한 괜찮은 클라이언트가이를 지능적으로 수행합니다. 즉, 전자 메일에 포함 된 그래픽을 첨부 파일로 표시하고 다운로드해야하는 외부 그래픽 만 차단하도록 선택할 수 있습니다. 그런 다음 계속해서 다운로드하여 표시하거나 건너 뛰고 해당 메시지를 텍스트 모드로 유지하십시오.

기록을 위해 1x1 픽셀 이미지는 웹 버그로만 사용 되지 않습니다 . 또한 단색 픽셀 블록이 필요한 어느 곳에서나 많이 사용되므로 필요한 것은 단일 픽셀이므로 원하는 크기로 늘릴 수 있습니다. 이것은 파일 크기와 대역폭 사용량을 줄입니다.


다른 모든 이미지를보고 싶습니다.
soandos

내가 말했듯이, 클라이언트가의 라인을 따라 뭔가라는 버튼 또는 무언가가 이 메시지에서 이미지보기 , 이미지 다운로드 신뢰할 수있는 메시지의 경우 등, 당신은 단지 그것을 클릭하고 사진 다운로드 표시됩니다. 신뢰할 수없는 메시지는 클릭하지 않습니다.
Synetech

다시 말하지만, 그것은 내가하고 싶은 것이 아닙니다. "중요한"모든 사진을보고 1 픽셀 사진을 건너 뛰고 싶습니다. 모든 사진을 차단하거나 모든 사진을 표시하고 싶지 않습니다.
soandos

다시 말하지만, 모든 1x1 사진이 버그는 아니며 실제로 사물을 올바르게 보려면 중요 합니다. (자세한 내용은 웹 디자인 서적 / 사이트를 참조하십시오 .) 또한, 확대하지 않으면 신뢰할 수있는 메시지에 1x1 사진이 표시 되지 않습니다 . 그리고 당신이 믿지 않는 메시지 의 경우, 크기에 관계없이 모든 종류의 버그 이기 때문에 어떤 그림도 보고 싶지 않습니다 .
Synetech

그러나 나는 그들을보고 싶다. 이제 1x1 이미지에 다른 용도가 있다는 것을 알고 있지만 기꺼이 포기하겠습니다.
soandos
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.