豆瓣通過重載頁面的方式,來防止運營商通過 iframe 強插廣告,Flickr 也有類似做法,為什麼國內其他網站不這麼做?


現在的運營商早就不用iframe的方式強插廣告了(因為很容易被網站通過JS判斷重載),現在都是直接篡改網站頁面,把廣告代碼強插到網站自己的HTML里……


當你愛上一個女人的時候,你就覺得只有她有豐乳肥臀…………


頁面地下最後面有段 JavaScript 代碼,主要都在這裡了。

&var _check_hijack = function () {
var _sig = "rCt4PDfD", _login = true, bid = get_cookie("bid");
if (location.protocol != "file:" (typeof(bid) != "string" _login || typeof(bid) == "string" bid.substring(0,8) != _sig)) {
location.href+=(/?/.test(location.href)?"":"?") + "_r=" + Math.random().toString(16).substring(2);
}};
if (typeof(Do) != "undefined") Do(_check_hijack);
else if (typeof(get_cookie) != "undefined") _check_hijack();
&


Hey,哥們兒,別想那麼多,這只是一段防劫持的代碼..


運營商想劫持你,你完全沒辦法。只是看用什麼辦法而已,乖乖別想那麼多吧。


我還納悶呢,怎麼這兩天打開豆瓣的時候,右邊有倆滾動條,是不是被人黑了,查看元素,發現是個iframe,在知乎輸入 "豆瓣 iframe",竟然搜出這麼個問題,真是諷刺...


推薦閱讀:

為什麼年代久遠的電影評分很高?
有哪些豆瓣上評分挺高,但你看不下去的書?
人為什麼要多讀書?
IMDb 和豆瓣上有哪些純腦殘粉刷出的「高分影片」?
知乎和豆瓣的賬號在更改郵箱時為什麼可以不經原始郵箱驗證?

TAG:用戶體驗 | Flickr | 用戶體驗設計 | 豆瓣 |