即使页面上存在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菜单。
我想由于之前的错误工作页面的错误保持列为“没有激活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会更快:)