101

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

它以前从未这样做过,但突然之间它行为不端。

是因为一些配置问题还是因为其他原因?

4

17 回答 17

125

从 Firefox 版本 50 开始,Firebug 似乎将不再工作,因为 Mozilla 正在迁移到Firefox Devtools。工具/Web 开发人员选项卡有一个“调试器”选项。有关迁移的讨论,请参阅此页面。阅读 11 月 19 日的所有帖子以获取更多信息。

在我看来,该选项提供的功能较少,但 Firebug 本身永远不会为 Firefox 50 及更高版本修复

于 2016-11-20T12:17:57.330 回答
53

编辑 2017 年 4 月

这个答案现在已经过时了,我什至不再测试它,因为我不再使用 Firebug(很遗憾,几年前我喜欢它,当时它是Web 开发的交易工具)。

编辑 2014 年 11 月

由于萤火虫的进化,最初的答案现在已经过时了一年多。感谢@AmadeusDrZaius 让它保持正常运行

回答过时的 firebug 版本 对于更新 Firebug 后仍然存在此问题的任何人。只需单击Firebug 菜单中的Clear Activation List选项。

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

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

我猜由于之前访问您的工作页面的错误,它仍然列为“请不要为此站点激活 FB”。

于 2013-11-21T11:43:02.273 回答
43

在将 Firefox 升级到50.0版和 Firebug 2.0.18版后,我在此页面上遇到了No Javascript。我尝试刷新 Firefox,甚至完全卸载 Firefox 并重新安装。没有什么对我有用。

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

于 2016-11-16T11:32:56.087 回答
13

我尝试了此列表中的所有内容,但除了像这样重置 Firefox 之外,没有任何效果:

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

于 2014-05-28T06:42:39.513 回答
9

我意识到这个问题已经有 10 个答案,但就我而言,它们都没有帮助。我正在运行 Firefox 39.0 版和 Firebug 2.0.11 版。唯一的解决方法是完全重新启动 Firefox(即不仅仅是有问题的选项卡或实例)。

可能是由于 Firefox 过度使用内存,也可能是 Firebug 中存在错误。我不能这么说,但我知道它没有用。我杀死了 Firefox,再次打开完全相同的页面,没有进行任何更改,现在它可以工作了。这在我身上发生了很多次,完全重启总是能解决它,但这是唯一能做的事情。

于 2015-07-24T20:44:16.077 回答
8

从 Firefox 49.0 和 Firebug 2.0.18 开始,脚本面板坏了。这是由于一些内部 Firefox API 更改所致。而且由于Firebug 已正式停产,不幸的是,这将不再得到修复。

Firebug 2.0.11(及更低版本)中还有一个与 Firefox 39.0 结合的错误会导致此问题。这个错误被归档为issue 7918
脚本面板启用并且您关闭 Firebug 并重新打开它时,就会发生这种情况。

您可以看到记录到浏览器控制台的两条相关错误消息(可以通过Ctrl++或 Firebug 菜单 >Shift开发人员> 浏览器控制台打开):J

处理 'attach: TypeError: docShell is null Stack: getChildDocShell@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/webbrowser.js :53:7 ...

onPacket 抛出异常:错误:服务器未指定参与者,丢弃数据包:{"error":"unknownError","message":"处理'attach: TypeError: docShell is null\nStack: getChildDocShells@resource: //gre/modules/commonjs/toolkit/loader.js -> 资源://gre/modules/devtools/server/actors/webbrowser.js:53:7 ...

解决方案:

修复此错误之前的唯一解决方案是完全重新启动 Firefox。

于 2015-07-27T05:55:27.407 回答
3

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

不要这样做:

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

或者

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

改为这样做:

<script src="some.url" type="text/javascript"></script>
于 2013-09-20T15:44:06.913 回答
3

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

于 2013-10-14T21:25:20.653 回答
2

从 firefox 49 开始,将内置 fire bug,接下来称为 fire-bug。因此,fire bug add on 将无法正常工作,也不会解决任何问题。所以你可以使用firefox检查器。有关详细信息,请参见此处

于 2016-12-20T13:45:54.297 回答
1

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

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

可能不一样

<script src="/scripts/pagescripts.js" type="text/javascript"></script>
于 2015-06-01T14:40:56.790 回答
0

尝试将 Ajax 用于与提供页面的服务器不同的服务器时,我也遇到了此错误。JavaScript 只允许 Ajax 访问提供页面的服务器。

于 2014-07-15T23:24:01.753 回答
0

如前所述,有时会出现使整个脚本无效的 Javascript 语法错误。但我也有这个,只需在新选项卡或窗口中打开页面并刷新萤火虫(禁用,启用)即可再次显示 javascript。

于 2013-07-27T13:07:22.067 回答
0

有一次,当我发布了我的一个网站并且我正在查看它时,这让我感到震惊。没有 Javascript 工作,控制台中没有错误,firebug 没有显示脚本。

事实证明,在那种情况下,我忘记了在 NoScript 中允许该站点 - 所以确实没有加载任何脚本。

不确定这是否是您面临的问题,但值得注意。

于 2013-08-27T22:32:21.423 回答
0

Firefox 原生的 Inspector 很好……我知道你会错过一些东西,但总的来说我们可以忍受它。好消息是...少一个插件,FF 会更快 :)

于 2016-12-07T01:09:55.947 回答
0

Firefox 39.0.3 和 Firebug 2.0.11 仍然存在此问题(2015 年 8 月)

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

于 2015-08-07T13:49:20.503 回答
0

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

作为一种解决方法,我可以使用开发人员工具,尽管它们不如 Firebug 强大(当它工作时)。

于 2016-08-08T18:21:52.037 回答
0

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

于 2015-08-12T17:52:35.013 回答