adsense - 启用跨域隔离后 Google Ads 不显示
问题描述
如您所知,即将到来的 91 版 Chrome 将要求网站为使用 SharedArrayBuffers 的网站启用跨域隔离。
我已经设置了所需的标题: Cross-Origin-Opener-Policy: same-origin 和 Cross-Origin-Embedder-Policy: require-corp
但在那之后,Google Adsense 广告就没有显示在我的网站上。确切地说,应该显示广告的位置只会出现一个空框。
SharedArrayBuffers 不是由我自己的应用程序使用,而是由我无权访问的第三方库使用,因此我无法避免使用 SharedArrayBuffers。
总之,如果我不启用跨域隔离,那么我的网站将停止在 Chrome 91 中运行,如果启用它,那么 Google 广告将不会显示。
我已经在 Google Adsense 社区中发布了这个问题,但我没有得到任何答案。我希望有人可以在这里给我一些建议。
谢谢!
解决方案
如果您不是SharedArrayBuffer
自己使用,并且您已经确定了实际使用它的第三方资源提供者,请要求他们解决问题。你不需要自己启用跨域隔离,除非使用SharedArrayBuffer
对你来说是必不可少的。
在许多情况下,第三方的使用SharedArrayBuffer
是微不足道的,可以忽略,因为相同的代码一直SharedArrayBuffer
在过去不支持的浏览器上运行。
推荐阅读
- javascript - 如何在反应组件或无默认 URL 中插入 facebook like 按钮
- python - 将成对距离的长格式数据帧转换为python中的距离矩阵
- python - 在 vscode 中使用 ctrl+click 打开时,在 django 模块中看不到代码(每个函数和类块显示 3 个点)
- reactjs - Redux 不会更新状态
- android - 当我在实现设备中运行应用程序并用户单击图像时,我会质疑,它会崩溃。但它不能在模拟器中崩溃
- javascript - 如何访问 if 语句检查值?在 if 块旁边?
- django - Django中数据库的动态菜单
- jquery - 在 AJAX 之后滚动到 div 的底部
- swift - 将 isSelected 设置为 true 不更改图像
- python - Python ZipFle 放气