编辑:我在回复评论时添加了说明;在可能和有意义的地方,那些增加的讽刺是斜体字体样式。
我已经在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();我怎么能摆脱那个人呢?
答案 0 :(得分:4)
根本不是这种情况,但请注意,如果打开另一个窗口并浏览到具有这些调用的站点,则firebug将在控制台中显示错误消息。简而言之,这些错误可能与您的网页无关。
答案 1 :(得分:1)
根据我的评论,尝试禁用扩展程序(安全模式)并检查Firebug的XHR标签(如果您还没有)。