【问题标题】:Blocked a frame with origin "https://tpc.googlesyndication.com" from accessing a frame with origin "". Protocols, domains, and ports must match阻止来源为“https://tpc.googlesyndication.com”的框架访问来源为“”的框架。协议、域和端口必须匹配
【发布时间】:2018-09-10 22:45:22
【问题描述】:

我的网站中有双击广告。 当我用我的 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 中我没有看到这些错误。

为什么会这样?有什么办法可以解决这个问题吗?

非常感谢!

【问题讨论】:

  • 你有什么解决办法吗?
  • 不,我没有找到任何解决方案。
  • 有什么更新吗?????

标签: safari cross-domain double-click


【解决方案1】:

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

但这不会为您的用户解决问题,并且您必须通过修改标头为受信任的域添加一个例外。

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

【讨论】:

    猜你喜欢
    • 2021-06-09
    • 2020-07-21
    • 1970-01-01
    • 2013-10-14
    • 2015-07-29
    • 2017-04-03
    • 1970-01-01
    • 2019-02-05
    • 2017-06-25
    相关资源
    最近更新 更多