adsense - 启用跨域隔离后,Google Ads 不显示

标签 adsense google-ads-script

如您所知,即将推出的 Chrome 91 版本将要求网站为使用 SharedArrayBuffers 的网站启用跨域隔离。
听从 Google 的建议 ( https://web.dev/cross-origin-isolation-guide/?utm_source=wnc_20146204&utm_medium=gamma&utm_campaign=wnc_20146204&utm_content=msg_110404023&hl=en )
我已经设置了所需的标题:
Cross-Origin-Opener-Policy:同源和
Cross-Origin-Embedder-Policy: require-corp
但在那之后 Google Adsense 广告不会在我的网站上显示。确切地说,只有一个空框出现在应显示广告的位置。
我自己的应用程序不使用 SharedArrayBuffers,但我无法访问的第三方库使用 SharedArrayBuffers,因此我无法避免使用 SharedArrayBuffers。
总之,如果我不启用跨域隔离,那么我的网站将停止在 Chrome 91 中运行,如果启用它,则 Google 广告将不会显示。
我已在 Google Adsense 社区中发布了此问题,但没有得到答复。我希望有人能在这里帮助我一些建议。
谢谢!

最佳答案

如果您没有使用 SharedArrayBuffer您自己并且您已经确定了实际使用它的第三方资源提供者,请要求他们解决问题。您不需要自己启用跨域隔离,除非使用 SharedArrayBuffer对你来说是必不可少的。
很多情况下SharedArrayBuffer的第三方用法微不足道,可以忽略,因为相同的代码一直在不支持 SharedArrayBuffer 的浏览器上运行。在过去。

关于adsense - 启用跨域隔离后,Google Ads 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66798988/

相关文章:

javascript - 谷歌AdSense广告未显示

blogger - 如何删除被拒登的 Adsense 帐户?

adsense - 是否可以通过 API 从 AdSense 添加/删除网站?

adsense - 超过 9 个就看不到谷歌广告

javascript - 如何刷新 Google AdSense 内容?

javascript - 如何在不影响页面加载速度的情况下加载谷歌广告?