解释:为啥有人需要将 img 1x1 像素加载到屏幕外?

Posted

技术标签:

【中文标题】解释:为啥有人需要将 img 1x1 像素加载到屏幕外?【英文标题】:explain: why does someone need to load img 1x1 pixel out of screen?解释:为什么有人需要将 img 1x1 像素加载到屏幕外? 【发布时间】:2019-05-05 06:15:23 【问题描述】:

noscript 块内加载大小为 1x1 像素的图像的目的可能是什么?

<noscript>
    <img src="https://vk.com/rtrg?p=VK-RTRG-218928-gWfNz" style="position:fixed; left:-999px;" />
</noscript>

请解释一下我在调查 tinkoff.ru 页面源代码时发现的这个 sn-p。

【问题讨论】:

【参考方案1】:

这是一个重定向像素 - 某人网站上的一小段不显眼的代码。代码或像素不会被网站访问者注意到,也不会影响网站的性能。这是一种在线广告形式,允许收集有关访问者的统计信息。

引用similar question

托管 1x1 像素图像的服务器记录请求。这允许收集有关谁加载(和呈现)带有图像的页面的统计信息。浏览器一般允许在 img 标签中跨域。

&lt;noscript&gt; 标签内容显示给在浏览器中禁用脚本或浏览器不支持脚本的用户。

【讨论】:

以上是关于解释:为啥有人需要将 img 1x1 像素加载到屏幕外?的主要内容,如果未能解决你的问题,请参考以下文章

图像未显示,检查元素显示大小为 1x1 像素

1x1卷积

代码高尔夫:1x1 黑色像素

图像标签中“自然 1x1”的含义

为什么通常在发送数据埋点请求的时候使用的是 1x1 像素的透明 gif 图片?

Javascript以dataURL格式生成透明的1X1像素