【发布时间】:2011-04-13 12:20:32
【问题描述】:
编辑:我已添加澄清以回应评论;在可能且有意义的情况下,这些添加的说明采用斜体字体样式。
我已经在 Firefox 群组和 SO 上发布了这个问题。
关于 SO 的相关问题至少有 25 个,其中几个具有代表性的问题是:
有大约 15 个已接受的答案,但似乎没有一个适用于此。因为有很多问题和公认的答案,我假设我的问题解决了开发人员经常遇到的问题。
我写了一个直截了当的网页,在我看来,这是完全正常和平常的。我的页面上没有任何异常,至少在过去十年中,我——可能还有你和所有 Web 开发人员——没有使用过任何东西。
我正在查看我使用 Firefox 3.6.16 和 Firebug 1.6.2 开发的页面。
由于周期性不同,但对于 65% 的事件,通常每 30 到 60 分钟一次,Firebug 控制台中会显示一条错误消息:
Permission denied for <http://ad.yieldmanager.com> to call method Location.toString
这些消息中的大多数都指向 yieldmanager,但我也看到了有关双击和 interclick 的投诉。 FB 没有给我关于错误消息的任何属性。
查看->页面的来源没有显示任何关于 yieldmanager 或任何其他违规者的信息。
有对 AdSense 的调用,但删除该代码完全不会改变错误消息。
页面上有大约 3000 行普通的原生 JavaScript,但我看不到任何异国情调。
我没有明确或(我相信)隐式包含任何框架代码:没有 JScript、xjs、MooTools,什么都没有。
问题:我怎样才能知道是谁在调用 Location.toString( );我怎样才能摆脱那个家伙?
【问题讨论】:
-
这是针对您的页面还是一般问题?您是否尝试过关闭扩展程序?您是否尝试过查看 Firebug 的 XHR 查看器?像这样的问题需要更多的上下文。第几页?你能链接到代码吗?什么扩展?对于那些碰巧不知道常见 Firefox 术语的人:什么是 FF? (是Fx,没有FF这样的东西)什么是FB? (你的意思是萤火虫,但我们并不都是通灵者)。这不是 Bugzilla,而是如此。此外,这很可能是一个超级用户问题……虽然这暗示您在编写的页面上遇到了这个问题,但在任何地方都没有说明。
-
所有好问题,感谢您抽出宝贵时间详细提问。我将编辑我的原始问题。
标签: javascript firefox firebug