【问题标题】:javascript error on chrome :: Blocked a frame with origin "https://tpc.googlesyndication.com" [duplicate]chrome 上的 javascript 错误 :: 阻止了来源为“https://tpc.googlesyndication.com”的框架 [重复]
【发布时间】:2017-05-01 04:06:04
【问题描述】:

chrome :: DOMException 上的javascript 错误:阻止了具有源“https://tpc.googlesyndication.com”的框架访问跨域框架。如何克服这种情况。 站点可在 https 协议上使用。 这个 iframe 来自 googleDFP。

【问题讨论】:

  • 请有人帮忙解决这个问题

标签: javascript google-chrome google-dfp web-developer-toolbar


【解决方案1】:

这是一项 CORS(跨源资源共享)保护功能。它可以防止您的网站模拟按钮点击或从嵌入页面读取数据。嵌入页面已登录,因此它可能包含敏感数据或控制状态更改操作的按钮。

为防止这种情况发生,来自不同来源的外部页面将无法相互访问;除非他们在标题中这样说(或者,如果他们是子域并设置了 document.domain 值)

您可能想要使用像 https://crossorigin.me 这样的代理网站(这往往会下降很多)。或者您可以创建自己的代理站点。它需要刮掉页面,去掉坏的标题,然后把它还回来。

【讨论】:

  • crossorigin.me 不可用
  • @siddhartha 这就是我输入tends to be down alot 的原因。不过,我会添加另一个 CORS 代理以防万一
  • @siddhartha 我找不到任何可用的 - 如果您有能力编写服务器端脚本,请尝试自己制作。
猜你喜欢
  • 2014-04-08
  • 2018-09-10
  • 2017-07-27
  • 2017-04-03
  • 2013-10-14
  • 2015-07-29
  • 2013-08-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多