2011-04-05 34 views
10

如果您使用PayPals銷售工具創建按鈕,則在填寫您要銷售的特定產品的詳細信息後,您會看到自動生成的HTML。在這個生成的代碼的底部是這段奇怪的HTML:貝寶自動生成的HTML代碼:爲什麼1像素圖像?

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

這是用來幹什麼的?這似乎沒有任何用處,事實上,如果我刪除它,腳本似乎仍然運行良好。

+0

''標記可用作XHR的跨域替代方式來提取數據,以及在數據編碼到URL中時「提交」數據。 – 2011-04-05 09:48:43

回答

1

它可能將數據發回貝寶用於跟蹤目的。我會留下它,這是不太可能是惡意的,並可能在跟蹤統計數據等方式使您受益。

它也利用HTTPS連接,所以任何發送到PayPal服務器的數據都是安全的。

+2

好點。如果圖像嵌入在使用HTTPS提供的頁面中,則HTTPS可能存在 - 大多數瀏覽器會提示HTTPS頁面是否包含非HTTPS內容。 – 2011-04-05 09:49:30

0

我猜的原因有兩個:

  1. 在古時(2001年),我們曾經使用1px的圖像,以確保邊界對象之間的適當位置(例如,在一個表)。如果HTML嵌入在非常過時的網頁設計中,他們可能會這樣做。
  2. 如果它包含任何類型的ID,他們可能會使用它來收集按鈕渲染頻率的統計信息(可能是爲了衡量您的點擊率)。
3

我認爲Tom Gullen是正確的,並且其中一個像素圖像用於跟蹤目的。在嘗試回答相同的問題時,我發現以下可能值得閱讀的文章:http://en.wikipedia.org/wiki/Web_bug。尤其是這部分內容: 「最初,網頁錯誤是嵌入在HTML頁面中的小型(通常爲1x1像素)透明GIF或PNG圖像(或背景顏色相同的圖像)無論何時用戶使用圖形瀏覽器或電子郵件閱讀器打開頁面,都會下載圖像或其他信息。此下載要求瀏覽器從存儲該圖像的服務器請求圖像,以便服務器注意下載。

+0

另請參見[answer](http://stackoverflow.com/a/12294238/52499)for [相關問題](http://stackoverflow.com/questions/12293319/paypal-pixel-gif-do-need -它)。 – 2015-12-04 15:42:53