OpenX Google Ads导致Chrome中出现javascript错误

时间:2013-10-10 08:03:07

标签: javascript google-chrome iframe adsense openx

在我们的网站上,我们在某些网页上通过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的问题吗?

感谢

2 个答案:

答案 0 :(得分:0)

这是因为谷歌Chrome比其他浏览器具有更强大的安全跨域政治。

首先,检查iframe标记。它应该以{{1​​}}结尾,而不仅仅是</iframe> 那么,您应该尝试从iframe src属性中删除协议方案(/>)。

例如:

最后,您应该“授予访问权限”

  

http[s]:

通过设置

在openx服务器上

http://real website domain

答案 1 :(得分:-1)

如果您的OpenX安装在其他某个域中,则有时谷歌不允许将他们的广告代码放入iframe。

请尝试使用GoogleAds的javascript调用代码类型,这应该可以正常运行。检查并在此处发表评论。