我的網站使用Javascript代碼的廣告,有時候廣告的一個重定向的頁面,這不是根據谷歌(我被谷歌暫時禁止,直到我解決我的網站上的問題),一個很好的做法。有沒有辦法阻止廣告導致頁面重定向?
有沒有一種方法,以防止外部JavaScript網站上的重定向(旁去掉廣告)?你可以在Apache配置端做到這一點,以保持地址欄中的域不變嗎?
我的網站使用Javascript代碼的廣告,有時候廣告的一個重定向的頁面,這不是根據谷歌(我被谷歌暫時禁止,直到我解決我的網站上的問題),一個很好的做法。有沒有辦法阻止廣告導致頁面重定向?
有沒有一種方法,以防止外部JavaScript網站上的重定向(旁去掉廣告)?你可以在Apache配置端做到這一點,以保持地址欄中的域不變嗎?
工作的前提是廣告加載外部代碼:
你能做到這一點的Apache配置側,以保持在地址欄不變域?
號的廣告是不是從你的服務器來。你的服務器不能影響它。
有沒有一種方法可以防止網站上的外部Javascript重定向(除去廣告)?
否。該腳本將被加載到全局範圍內,並且您沒有機會阻止訪問它可能用於重定向的事物。
刪除廣告是唯一的選擇。不要使用過濾那些使用這種黑幕做法的廣告的廣告平臺。
您可以將廣告客戶代碼的iframe中,並添加iframe的沙箱屬性。
在沙箱屬性指定您授予的iframe哪些能力。 輸入任何你想要的功能,但省略了允許頂部導航導航選項,也不會允許它瀏覽您的網站。
這裏你可以看到所有可用的屬性選項:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe
向下滾動到沙箱的解釋。
要知道,如果你把sandbox =「」什麼都不會被允許,因爲只有你指定的內容可用於iframe - 這是一個廣告問題。有些廣告客戶甚至可能會爲100%殘缺的iframe投放廣告。
大多數廣告網絡(如果不是全部)在其服務條款中指定將廣告代碼放在身體標題或頭標記中。可能會打破他們的規則。 (還是)感謝你的建議。 –
我明白這個問題,但我不確定你希望Apache爲你做什麼。你想添加一個過濾器來修改你所服務的JavaScript代碼嗎?廣告代碼始終是本地的嗎? –