javascript chrome 上的错误 :: 阻塞了起源于 "https://tpc.googlesyndication.com" 的帧

javascript error on chrome :: Blocked a frame with origin "https://tpc.googlesyndication.com"

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

这是 CORS (Cross-Origin-Resource-Sharing) 保护功能。它可以防止您的网站模拟按钮点击或从嵌入式页面读取数据。嵌入式页面已登录,因此它可能包含敏感数据或控制 state-changing 操作的按钮。

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

您可能想使用像 https://crossorigin.me 这样的代理站点(它往往会出现故障)。或者您可以创建自己的代理站点。它需要抓取页面,去掉坏的 headers,然后还给它。