chrome 上的 javascript 错误 :: 阻止了来源为“https://tpc.googlesyndication.com”的框架 [重复]

Posted

技术标签:

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

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

【问题讨论】:

请有人帮忙解决这个问题 【参考方案1】:

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

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

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

【讨论】:

crossorigin.me 不可用 @siddhartha 这就是我输入tends to be down alot 的原因。不过,我会添加另一个 CORS 代理以防万一 @siddhartha 我找不到任何可用的 - 如果您有能力编写服务器端脚本,请尝试自己制作。

以上是关于chrome 上的 javascript 错误 :: 阻止了来源为“https://tpc.googlesyndication.com”的框架 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

未知的 iOS Chrome Javascript 错误 - fillForm

神秘的“脚本错误”。在 Chrome 和 Firefox 中以 Javascript 报告

使用 jquery 的 Chrome 上的 Flex 无法正确呈现

Chrome扩展程序中的javascript点击行为问题

如何在 Mac 上的 Chrome 开发者工具中搜索我所有的 javascript?

在本地部署在影响 javascript 游戏引擎中编码的 webapp,导致 Chrome 上的 CORS