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 无法正确呈现