为什么/哪里错误“<http:ad.yieldmanager.com =”“>的权限被拒绝调用方法Location.toString”</http:>

时间:2011-04-13 12:20:33

标签: javascript firefox firebug

编辑:我在回复评论时添加了说明;在可能和有意义的地方,那些增加的讽刺是斜体字体样式。

我已经在Firefox群组上发布了这个问题,也就是在SO上发布了这个问题。

关于SO至少有25个相关问题,一些代表性问题是:

有大约15个已接受的答案,这些答案似乎都不适用于此。因为有很多问题和接受的答案,我假设我的问题解决了开发人员经常绊倒的问题。

我写了一个直接的网页,在我看来,这是完全正常和平常的。我在页面上没有任何异常,我 - 可能是你和所有网络开发人员 - 至少在过去的十年中没有使用过。

我正在查看我使用Firebug 1.6.2使用 Firefox 3.6.16开发的页面。

具有不同的周期性,但通常每65到30%的事件每30到60分钟, Firebug 控制台中会显示一条错误消息:

Permission denied for <http://ad.yieldmanager.com> to call method Location.toString

这些消息中的大部分都指向了yieldmanager,但我看到有关doubleclick和interclick的抱怨。 FB没有给我任何关于错误消息的属性。

查看 - &gt;页面来源不显示关于yieldmanager或任何其他罪犯的信息。

有人打电话给AdSense,但删除该代码完全不会改变错误消息。

页面上有大约3000行普通,香草型JavaScript,但我看不到任何异国情调。

我没有明确地或(我相信)隐含地包含任何框架代码:没有JScript,xjs,MooTools,没有任何东西。

问题:如何找出谁在调用Location.toString();我怎么能摆脱那个人呢?

2 个答案:

答案 0 :(得分:4)

根本不是这种情况,但请注意,如果打开另一个窗口并浏览到具有这些调用的站点,则firebug将在控制台中显示错误消息。简而言之,这些错误可能与您的网页无关。

答案 1 :(得分:1)

根据我的评论,尝试禁用扩展程序(安全模式)并检查Firebug的XHR标签(如果您还没有)。