阻止了一个有起源的框架" https://tpc.googlesyndication.com"从访问带有起源的框架""。协议,域和端口必须匹配

时间:2018-04-01 14:26:34

标签: safari cross-domain double-click

我在我的网站上有双击广告。 当我用iPad(iOS版本9.3.5 Safari)打开网站时,我看到以下error in the console

Blocked a frame with origin "https://tpc.googlesyndication.com" from accessing a frame with origin "https://mywebsite.com". Protocols, domains, and ports must match.

**用" https://mywebsite.com"

替换了我的网站网址

似乎这个错误被写入无限循环中的日志。正如您在屏幕截图中看到的那样,错误被打印到控制台122.6K次。

在Chrome中,我没有看到这些错误。

为什么会这样?我能解决这个问题吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

发生这种情况是因为Safari设置了跨源策略。您可以通过转到“开发人员”菜单并选择“禁用跨域限制”来模拟解决此问题的方式。

尽管这不能为您的用户解决问题,并且您必须通过修改标头在受信任的情况下为域添加一个例外。

https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Access-Control-Allow-Origin