在页面上明显存在大量 JavaScript 代码,但 Firebug 却显示 此页面没有 JavaScript
。我甚至多次重新加载页面来确认,但仍然显示相同的消息。
以前它从未这样做过,但突然之间它表现不良了。
这是因为某些配置问题还是其他原因引起的?
在页面上明显存在大量 JavaScript 代码,但 Firebug 却显示 此页面没有 JavaScript
。我甚至多次重新加载页面来确认,但仍然显示相同的消息。
以前它从未这样做过,但突然之间它表现不良了。
这是因为某些配置问题还是其他原因引起的?
自Firefox版本50以来,由于Mozilla正在迁移至Firefox Devtools,因此Firebug似乎将不再起作用。选项卡Tools/Web Developer中有一个“调试器”选项。请参见此页面以了解有关迁移的讨论。阅读所有日期为11月19日的帖子以获取更多信息。
对我来说,这个选项似乎提供了较少的功能,但是Firebug本身永远不会为Firefox 50及以上版本修复。
2017年4月更新
此答案现已过时,我甚至不再测试它,因为我不再使用Firebug(可惜,几年前它是网站开发的必备工具)。
2014年11月更新
由于Firebug的发展,原始答案已经过时了一年多。感谢@AmadeusDrZaius保持更新。
针对过时的Firebug版本的答案
如果您在更新Firebug后仍然遇到此问题,请单击Firebug菜单中的“清除激活列表”选项。
对于那些找不到它的人,请注意,“清除激活列表”会显示在工具栏中Firebug图标的下拉菜单中,而不是“工具”>“Web开发者”>“Firebug”菜单中。
我猜由于之前的错误影响到您的工作页面,导致它被列为“请勿为此站点激活FB”。
在将Firefox升级到版本50.0,并安装了Firebug版本2.0.18后,我遇到了此页面上没有Javascript代码的问题。我尝试了刷新Firefox,甚至是完全卸载Firefox并重新安装,但都无法解决问题。
几个小时后,我降级到了Firefox的49.0.2版本,问题就迎刃而解了。我从这里下载了旧版本。
我尝试了这个列表上的所有方法,但只有像这样重置Firefox才有效:
https://support.mozilla.org/zh-CN/kb/reset-firefox-easily-fix-problems
和error occurred while processing 'attach: TypeError: docShell is null Stack: getChildDocShells@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/webbrowser.js:53:7 ...
解决方案: 在这个错误被修复之前,唯一的解决方案是完全重新启动 Firefox。onPacket threw an exception: Error: Server did not specify an actor, dropping packet: {"error":"unknownError","message":"error occurred while processing 'attach: TypeError: docShell is null\nStack: getChildDocShells@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/webbrowser.js:53:7 ...
因为我忘记添加闭合标签,所以发生了类似的事情。
不要这样做:
<script src="some.url" type="text/javascript">
或者
<script src="some.url" type="text/javascript"/>
<script src="some.url" type="text/javascript"></script>
我遇到了同样的问题。一开始我以为是我的脚本出了问题,但检查了谷歌网站后发现问题依然存在。 原来是我更新了火狐浏览器版本,但仍使用旧版的FireBug。当我更新了FireBug后,问题得到了解决。
<script src="./scripts/pagescripts.js" type="text/javascript"></script>
<script src="/scripts/pagescripts.js" type="text/javascript"></script>