即使页面上存在JavaScript,Firebug也会说“此页面没有Javascript”

为什么Firebug No Javascript on this page上有明显的JavaScript负载时,说No Javascript on this page 。 我甚至重新加载页面几次,以确保它仍然显示相同的消息。

以前从来没有这样做过,但是突然之间它就不合时宜了。

是由于某些configuration问题还是由于其他原因?

从Firefox版本50开始,似乎Firebug将不再适用于Mozilla正在迁移到Firefox Devtools 。 选项卡Tools / Web Developer有一个“debugging器”选项。 请参阅此页面以获得关于迁移的讨论。 请阅读11月19日的所有post以获取更多信息。

在我看来,该选项的function较less,但Firebug本身永远不会被固定在Firefox 50及更高版本上

编辑2017年4月

这个答案现在已经过时了,我甚至不再testing它,因为我不再使用Firebug(一个很惭愧的年代,我很喜欢它是Web开发交易的工具 )。

编辑2014年11月

原来的答案现在已经过了一年多了,因为萤火虫的演变。 感谢@AmadeusDrZaius保持轨道

回答过时的萤火虫版本更新Firebug后仍然有这个问题的人。 只需点击Firebug菜单中的 清除激活列表选项。

对于那些找不到它的人,请注意,“清除激活列表”显示在工具栏Firebug图标的下拉菜单中,而不是工具> Web开发人员> Firebug菜单。

Firebug下拉菜单:清除激活列表

我想由于之前的错误工作页面的错误保持列为“没有激活FB的本网站”。

使用Firebug ver 2.0.18将Firefox升级到版本50.0后 ,我在这个页面上没有findJavascript 。 我试着刷新Firefox,甚至完全卸载Firefox并重新安装。 没有什么对我有用。

几个小时后,我把Firefox降级到了49.0.2 ,瞧,它马上就能正常工作。 我在这里下载了旧版本。

我尝试了这个列表上的所有内容,除了重置Firefox之外,没有任何东西可以工作。

https://support.mozilla.org/en-US/kb/reset-firefox-easily-fix-problems

我意识到这个问题已经有了10个答案,但在我的情况下,他们都没有帮助。 我正在运行火狐版本39.0和Firebug版本2.0.11。 唯一的解决办法是彻底重新启动Firefox(即不只是标签或实例的问题)。

也许是由于Firefox内存过度使用,或者Firebug中有一个bug。 我不能说这个,但是我知道的是它不起作用。 我杀了Firefox,再次打开完全相同的页面,没有任何更改,现在它的工作。 这发生在我身上无数次,完全重新启动总是修复它,但这是唯一的事情。

由于Firefox 49.0和Firebug 2.0.18“ 脚本”面板已损坏。 这是由于一些内部的Firefox API更改。 而且因为Firebug已经正式停止使用了 ,所以不幸的是现在已经不能修复了。

Firebug 2.0.11(及以下版本)中还存在一个bug,与Firefox 39.0一起导致了这个问题。 这个错误提交为问题7918 。
脚本面板启用时,会发生这种情况,并closuresFirebug并重新打开它。

您可以看到两个相关的错误消息logging到浏览器控制台(可以通过Ctrl + Shift + J或Firebug menu> Developer > Browser Console打开):

处理'attach'时出错:TypeError:docShell为空Stack:getChildDocShells @ resource://gre/modules/commonjs/toolkit/loader.js – > resource://gre/modules/devtools/server/actors/webbrowser.js :53:7 …

onPacket抛出一个exception:错误:服务器没有指定一个actor,丢包:{“error”:“unknownError”,“message”:“处理时发生错误attach:TypeError:docShell为null \ nStack:getChildDocShells @ resource: //gre/modules/commonjs/toolkit/loader.js – > resource://gre/modules/devtools/server/actors/webbrowser.js:53:7 …

解:

直到这个bug被修复的唯一解决scheme是彻底重启Firefox。

类似的事情发生在我身上,因为我忘了添加结束标签。

不要这样做:

 <script src="some.url" type="text/javascript"> 

要么

 <script src="some.url" type="text/javascript"/> 

做这个,而不是:

 <script src="some.url" type="text/javascript"></script> 

同样的问题刚刚发生在我身上。 我认为这是我的脚本中的问题,但我检查了google.com,问题依然存在。 我的问题是,我已经更新了我的FF版本,并保留旧版本的FireBug。 当我更新FireBug,一切都解决了。

从firefox 49开始,火虫会被build立起来,接下来会被称为火虫。 所以火虫补充将无法正常工作,没有问题将得到解决。 所以你可以使用Firefox检查器。 详情请看这里

如果问题仅出现在单个页面上,请检查脚本文件夹是从当前文件夹(“。”)引用还是从服务器根目录(“/”)可访问。

 <script src="./scripts/pagescripts.js" type="text/javascript"></script> 

可能不一样

 <script src="/scripts/pagescripts.js" type="text/javascript"></script> 

如前所述,有时会出现Javascript语法错误,导致整个脚本无效。 但我也有这个,只是在一个新的选项卡或窗口中打开页面和刷新萤火虫(禁用,启用)得到的JavaScript再次出现。

有一次,我发现当我发布我的网站之一,我正在检查出来。 没有Javascript工作,控制台没有错误,萤火虫显示没有脚本。

事实certificate,在这种情况下,我忘了在NoScript中允许该网站 – 所以实际上没有加载脚本。

不知道这是否是你面临的问题,但值得注意。

尝试将Ajax用于与服务页面不同的服务器时,也出现此错误。 JavaScript只允许Ajax访问服务器页面的服务器。

这个问题仍然发生(2015年8月)与Firefox 39.0.3和Firebug 2.0.11

对于说代码错误或缺less结束标签的人来说,我所做的所有的JavaScript都是在tab中重新出现的,就是closuresFirefox并重新启动它。 我没有改变任何东西。 此外,“清除激活列表”选项不起作用(不知道这意味着什么)

我upvoted @ Tom_Thomson的答案上面,但我想知道如果简单地删除,然后重新安装Firebug插件可能不会完成同样的事情,而不会丢失所有其他的东西,如书签。

FWIW这个问题仍然在2016年8月发生。我使用Firebug 2.0.17和Firefox Dev Edition 50.0a2。

作为解决方法,我可以使用开发工具,虽然它们不如Firebug(当它工作时)强大。

那么Firefox本地Inspector是好的…我知道你会错过一些事情,但总的来说,我们可以生存下来。 好消息是…less一个插件,FF会更快:)