使用以下代码来避免Adsense在Safari浏览器中的重定向行为:
(function() {
var canRunAds = true;
if(canRunAds) {
var ad = document.createElement('script');
ad.type = 'text/javascript';
ad.async = true;
ad.src = 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js';
var sc = document.getElementsByTagName('script')[0];
sc.parentNode.insertBefore(ad, sc);
var adIframe = document.createElement('iframe');
adIframe.style.display = 'none';
adIframe.src = 'about:blank';
document.body.appendChild(adIframe);
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: 'YOUR-AD-CLIENT-ID',
enable_page_level_ads: true
});
}
})();
这个代码片段会在加载Adsense之前创建一个隐藏的iframe。这将使Adsense不会在Safari浏览器中重定向到广告iframe网址。确保'YOUR-AD-CLIENT-ID”替换为您的广告客户端ID。