【问题标题】:Paypal auto-generated HTML code: why the 1 pixel image?Paypal 自动生成的 HTML 代码:为什么是 1 像素图像?
【发布时间】:2011-07-29 19:53:34
【问题描述】:

如果您使用 PayPals 销售工具创建按钮,则在填写您要销售的特定产品的详细信息后,您会看到自动生成的 HTML。在这个生成的代码的底部是这段奇怪的 HTML:

<img alt="" border="0"
src="https://www.paypalobjects.com/*****-***-******-*/en_GB/i/scr/pixel.gif"
width="1" height="1">

这是干什么用的?好像没什么用,其实我删了,脚本还是可以正常运行的。

【问题讨论】:

  • &lt;img&gt; 标签可用作 XHR 的跨域替代方案来获取数据,以及当数据在 URL 中编码时“提交”数据。

标签: html paypal auto-generate


【解决方案1】:

我认为 Tom Gullen 是对的,单像素图像用于跟踪目的。在尝试回答同一个问题时,我发现以下文章可能值得一读:http://en.wikipedia.org/wiki/Web_bug。特别是这部分: “最初,网络错误是嵌入在 HTML 页面中的小(通常为 1×1 像素)透明 GIF 或 PNG 图像(或背景颜色相同的图像) [...] 每当用户打开使用图形浏览器或电子邮件阅读器的页面,下载图像或其他信息。此下载需要浏览器从存储图像的服务器请求图像,以便服务器注意到下载。"

【讨论】:

【解决方案2】:

它可能正在将数据发送回 Paypal 以进行跟踪。我会把它留在里面,它不太可能是恶意的,并且可能在跟踪统计数据等方面对您有所帮助。

它还使用 HTTPS 连接,因此发送到 Paypal 服务器的任何数据都是安全的。

【讨论】:

  • 好点。如果图像嵌入到使用 HTTPS 提供的页面中,则 HTTPS 可能存在 - 如果 HTTPS 页面包含非 HTTPS 内容,大多数浏览器都会提示。
【解决方案3】:

我猜两个原因之一:

  1. 在过去(2001 年),我们曾经使用 1 像素的图像来确保对象之间的边界正确显示(例如,在表格中)。如果 HTML 嵌入到非常过时的网页设计中,他们可能会这样做。
  2. 如果它包含任何类型的 ID,他们可能会使用它来收集有关您的按钮呈现频率的统计信息(也许是为了衡量您的点击率)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 2021-03-26
    • 1970-01-01
    • 1970-01-01
    • 2017-07-05
    • 2019-06-02
    • 2020-02-01
    相关资源
    最近更新 更多