Firebug说"在这个页面上没有Javascript",即使页面上确实存在JavaScript

Sha*_*aoz 101 javascript firefox firebug

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

以前从来没有这么做过,但突然间它行为不端.

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

Nic*_*ckT 125

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

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

  • RIP Firebug :-( (11认同)
  • 那就是我要退出网络:D (11认同)
  • 这应该是现在的答案,Firebug已经死了. (9认同)
  • 简单地试过DevTools.认为DevTools的UI和功能集与Firebug完全没竞争(例如对于DevTools,javascript文件列表显示如"... 924821a54aacceb1870d07.js"VS Firebug的完整路径选择组合框;无法找到"break on mutate").用户友好的Firebug和标签组是我喜欢使用Firefox的主要原因.看到他们变得不那么人性化和好看,Mozilla肯定会根据他们的决定失去一些真正的粉丝. (6认同)
  • 感谢您在此更新我们,非常感谢. (5认同)
  • :( :( :( :( :( :( (3认同)

jea*_*ean 53

编辑2017年4月

这个答案现在已经过时了,我甚至都不再测试了,因为我不再使用Firebug了(遗憾的是,多年前我很喜欢它,它是网络开发的交易工具).

编辑2014年11月

由于萤火虫的演变,最初的答案已经过时了一年多了.感谢@AmadeusDrZaius将其保持在轨道上

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

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

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

我想由于之前点击你的工作页面的错误,它仍然列为"请不要为此站点激活FB".

  • 该选项不在Firebug菜单中,并且在该链接中未提及https://getfirebug.com/wiki/index.php/Firebug_Menu. (3认同)
  • 这个答案已经过时了 (3认同)
  • 对于那些找不到它的人,请注意"清除激活列表"显示在[工具栏中的Firebug图标下拉列表](http://i.imgur.com/mylDGxq.png)中,但不显示工具> Web开发人员> Firebug菜单. (3认同)

kia*_*tng 43

使用Firebug ver 2.0.18将Firefox升级到版本50.0之后,我在此页面上遇到了No Javascript.我尝试刷新Firefox,甚至完全卸载Firefox并重新安装.什么都不适合我.

几个小时之后,我将Firefox降级到49.0.2,瞧,它可以立即使用.我在这里下载了旧版本.

  • 50.0.1刚刚发布,错误尚未解决.再次回滚...... (3认同)
  • 哇,你是一个救星.努力学习FireFox开发者工具,试图解决Chrome调试器问题几个小时.有一些很好的功能,但不喜欢我不能使用FirePHP的事实,我也注意到当我使用querySelector时我无法直接进入eventListeners.使用你的链接获取旧版本,就像你说"瞧" (2认同)
  • 根据https://blog.mozilla.org/futurereleases/2016/02/04/update-on-2016-firefox-release-schedule/ Firefox 50.0.1将于2016-12-13发布,所以它有点等待他们是否修复它. (2认同)

Tod*_*son 13

我尝试了这个列表上的所有内容,除了重置Firefox之外没有任何效果:

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

  • +1导致这有帮助!旁注:重置所有我的附加组件后不见了 (3认同)

Bri*_*VPS 9

我知道这个问题已有10个答案,但就我而言,这些问题都没有帮助.我正在运行Firefox 39.0和Firebug 2.0.11版.唯一的解决方法是完全重启Firefox(即不仅仅是带有问题的标签或实例).

也许这是由于Firefox过度使用内存,或者Firebug中存在错误.我不能说,但我所知道的是它没有用.我杀了Firefox,再次打开完全相同的页面,没有做任何更改,现在它可以正常工作.这已经发生在我身上很多次了,完全重启总能解决它,但这是唯一能做到的.


Seb*_*ner 8

自Firefox 49.0和Firebug 2.0.18以来," 脚本"面板已损坏.这是由于一些内部Firefox API更改.而且由于Firebug正式停产,遗憾的是不再需要修复.

Firebug 2.0.11(及以下)中还有一个与Firefox 39.0结合的错误导致了这个问题.此错误以问题7918提交.
它发生在脚本面板上启用并关闭Firebug并重新打开它.

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

处理'attach时发生错误:TypeError:docShell为null Stack:getChildDocShells @ resource://gre/modules/commonjs/toolkit/loader.js - > resource://gre/modules/devtools/server/actors/webbrowser.js :53:7 ......

onPacket抛出异常:错误:服务器没有指定一个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 ......

解:

解决此错误之前唯一的解决方案是完全重启Firefox.


Jah*_*mic 0

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