在我们的网站上,我们在某些网页上通过OpenX提供Google广告。在这些页面中,此错误会显示在Google Chrome浏览器控制台中。在加载页面时,很多时候会出现这种情况。
错误以
的形式出现Blocked a frame with origin "http://ox-d.<openxdomain>.com" from accessing a frame with origin "http://real website domain". Protocols, domains, and ports must match.
此错误不会出现在没有GoogleAds的任何页面中。 (其他网页的OpenX横幅广告不会投放谷歌广告。这些不会导致此问题。)所有OpenX横幅都是iframe。
这是因为我们网站存在问题吗?或者这是OpenX / GoogleAds / Google Chrome的问题吗?
感谢
答案 0 :(得分:0)
这是因为谷歌Chrome比其他浏览器具有更强大的安全跨域政治。
首先,检查iframe
标记。它应该以{{1}}结尾,而不仅仅是</iframe>
那么,您应该尝试从iframe src属性中删除协议方案(/>
)。
例如:
最后,您应该“授予访问权限”
通过设置在openx服务器上
http[s]:
http://real website domain
答案 1 :(得分:-1)
如果您的OpenX安装在其他某个域中,则有时谷歌不允许将他们的广告代码放入iframe。
请尝试使用GoogleAds的javascript调用代码类型,这应该可以正常运行。检查并在此处发表评论。