如果用戶安裝了某種廣告攔截器,廣告攔截器當然會從我的網站上刪除所有廣告,並且會留下廣告曾經存在的空白空間。我想通過在其中添加一些其他內容來使用該空白空間,例如鏈接到我網站的最重要頁面,以便我需要檢測AdSense JavaScript是否已加載。如何檢測我的AdSense廣告是否被屏蔽?
的方法,我到目前爲止已經試過:
if (!document.getElementById("google_ads_frame1"))
{
}
和:
if (typeof(window.google_render_ad) == "undefined")
{
}
這兩項似乎在某些情況下會失敗,例如,如果瀏覽器下載的AdSense的JavaScript文件有點慢,它會在加載AdSense代碼之前執行上述代碼,並最終隱藏甚至沒有阻止廣告的用戶的廣告。
對於如何確保我的代碼在AdSense之後運行,您有什麼建議嗎?或者其他一些檢測AdSense腳本未加載的方式?
相關:http://stackoverflow.com/questions/4869154/how-to-detect-adblock-on-my-website –