JavaScriptがページに存在するにもかかわらず、Firebugは「このページにはJavaScriptはありません」と言う


101

No Javascript on this pageページにJavaScriptの負荷が明確にある場合にFirebugが存在すると言うのはなぜですか。確認のためにページを何度か再読み込みしましたが、同じメッセージが表示されます。

以前はそのようなことはしていませんでしたが、突然、動作がおかしくなりました。

それはいくつかの構成上の問題によるものですか、それとも他の何かによるものですか?


ページにスクリプトエラーがある場合、スクリプトのコンパイル全体が失敗し、Firebugにスクリプトが表示されないことがあります。
NINCOMPOOP 2013年

1
例のリンクを提供していただけませんか?
フロリダ州2013年

21
Firefox 50とFirebug 2.0.18でバグが再び現れました
NickT

私はFirefoxを再起動したばかりで、これまでにアクセスしたサイトでこれを取得しています。私も何かをしている最中でした!
Dan Stevens、

2
くそー!。私のUbuntuマシンのバージョンは49.0.2でした。今は考えずに、「ソフトウェアアップデーター」による一般的なハウスキーピングの一部として、50.0にアップデートさせました。Firefox 50.0とFirebug 2.0.18がWindows VistaとUbuntu 16.04LTSで動作しないことを確認できます
NickT

回答:


125

Firefoxバージョン50以降、MozillaがFirefox Devtoolsに移行しているため、Firebugは機能しないようです。[Tools / Web Developer]タブには「デバッガ」オプションがあります。移行の説明については、このページを参照してください。詳細については、11月19日付けのすべての投稿をお読みください。

このオプションは機能が少ないようですが、Firebug自体はFirefox 50以降では修正されません。


5
ここで私たちを更新していただきありがとうございます。
David Newcomb

9
これが答えになるはずです。Firebugは死んでいます。
スティーブヒバート

11
RIP Firebug :-(
freefaller 2016年

11
それは私がウェブをやめていることです:D
TheTrueTDF

6
DevToolsを簡単に試しました。DevToolsのUIと機能セットはFirebugと競合しないと考えています(たとえば、DevToolsの場合、JavaScriptファイルのリストは「... 924821a54aacceb1870d07.js」VS Firebugのフルパス選択コンボボックスのように表示されます。「break on mutate」が見つかりません)。ユーザーフレンドリーなFirebugとタブグループが、Firefoxを使用する主な理由です。彼らが以前よりもユーザーフレンドリーでなく見栄えが悪くなっているのを見て、Mozillaは彼らの決定に従って確かに本当のファンを失うでしょう。
ジョニーウォン

53

2017年4月の編集

この回答は古くなり、Firebugを使用しなくなったため、もうテストすることもありません(残念ながら、何年も前に、Web開発のための貿易のツールでした)。

EDIT 2014年11月

Firebugの進化により、元の回答は1年以上古くなっています。@AmadeusDrZaiusに感謝します。

Firebugの古いバージョンの回答 Firebugを更新した後もこの問題が発生する場合 FirebugメニューのClear Activation Listオプションをクリックするだけです。

見つからない場合は、ツールバーのFirebugアイコンのドロップダウンに[Clear Activation List]が表示されますが、[Tools]> [Web Developer]> [Firebug]メニューには表示されません。

Firebugドロップダウン:アクティベーションリストのクリア

以前の作業ページにあったバグのため、「このサイトではFBをアクティブ化しないでください」と表示されたままです。


3
このオプションはFirebugメニューにはなく、そのリンクgetfirebug.com/wiki/index.php/Firebug_Menuにも記載されていません。
東のどこにも

3
この回答は古くなっています
Liam

3
見つからない場合は、ツールバーのFirebugアイコンからのドロップダウンに[ Clear Activation List ]が表示されますが、 [Tools]> [Web Developer]> [Firebug]メニューには表示されません。
Chris Middleton

1
Firebugメニューに「Clear Activation List」オプションが表示されなくなったようです(バージョン2.0.6です)。ただし、プラグインはまだ時々同じ壊れた状況で自分自身を見つけるようです。(私はツールバーとFirebugパネルの両方からメニューを見てきました。どちらの場所にもありません。)
Pointy

1
FF 30.1.1 Firebug 2.0.6を使用しています。「クリアアクティベーションリスト」オプションは、からFirebugのアイコンをドロップダウンから最後のオプションであるFirefoxのバー(ない放火魔バー)
ジャン=

43

私が遭遇したこのページではありませんJavascriptをうたにFirefoxのアップグレード後に50.0のverのFirebugで、2.0.18。私はFirefoxをリフレッシュしてみました。Firefoxを完全にアンインストールして、再度インストールしました。何もうまくいきません。

数時間後、私はFirefoxを49.0.2にダウングレードしましたができればすぐに動作します。ここで古いバージョンをダウンロードしました


2
うわー、あなたは命の恩人です。FireFox開発者ツールをChromeデバッガーの模造品に習得しようと数時間苦労しました。いくつかの優れた機能はありますが、FirePHPを使用できないことや、querySelectorを使用するとeventListenersに直接アクセスできないことに気付きませんでした。リンクを使用して古いバージョンを取り戻し、「出来上がり」と言ったように
クラウス

1
ええ、私はChrome、MS Edge、IE、Firefox Developer Editionで代替開発ツールを試しましたが、どれも好きではありませんでした。古いバージョンをインストールしたら、メニューを開いて[ オプション]を選択し、[ 詳細設定 ]をクリックして[ 更新 ]タブをクリックして、自動更新を無効にすることを忘れないでください。
kiatng 2016年

@kiatngがうまくいきました-私のWindows Firefox 50では、スクリプトは機能しません。私のUbuntu 49.0.2 Firefoxではすべて順調です。すぐにバージョン500で修正されることを願っています。
NickT 2016年

2
blog.mozilla.org/futurereleases/2016/02/04/によると、Firefox 50.0.1は2016年12月13日にリリースされる予定なので、修正されるかどうかは少し待っています。
CJデニス

49.0.2インストーラーは、リソースエクスプローラーのコンテキストメニューから[管理者として実行]を選択しない限り、自分のマシンでサイレントで停止します。
ピノ

13

私はこのリストのすべてを試しましたが、Firefoxを次のようにリセットする以外は何もうまくいきませんでした。

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


3
+1が原因です。サイドノート:なくなったすべてのアドオンをリセットした後
caramba

そして、firebugアドオンを紛失してから再インストールすると問題が解決する可能性があります。私が以前使用していたバージョンを誰が知っていますか?私の場合、FFの新しいバージョンがインストールされました。
スティーブコーエン

これでうまくいきました。それは単にブラウザからすべてを削除します。そのため、firebugプラグインを再度インストールする必要がありました。
Sanchit Khera 2017

9

この質問にはすでに10個の回答があることを理解していますが、私の場合、どれも役に立たなかった。Firefoxバージョン39.0とFirebugバージョン2.0.11を実行しています。唯一の修正は、Firefoxを完全に再起動することです(つまり、問題のあるタブまたはインスタンスだけではありません)。

おそらく、Firefoxのメモリの過剰使用が原因であるか、Firebugにバグがある可能性があります。話せませんが、うまくいきませんでした。私はFirefoxを終了し、まったく同じページを何も変更せずに再度開いたところ、動作しました。これは私に何度も起こり、完全な再起動で常に修正されますが、それが唯一のことです。


1
新しいタブでページを再度開くだけで十分ですが、しばらくするとJavaScriptが再び表示されます。
csauvanet 2015

ヒントとして@csauvanet +1。新しいタブを開くだけでも十分でした。
Chris Middleton

8

Firefox 49.0およびFirebug 2.0.18以降、スクリプトパネルは壊れています。これは、Firefox APIの内部変更によるものです。また、Firebugは正式に廃止されたため、残念ながらこれは修正されません。

この問題は、Firebug 2.0.11(およびそれ以下)とFirefox 39.0の組み合わせにもバグがありました。このバグは問題7918として報告されています。
それは場合に発生するスクリプトパネルをが有効になっていて、Firebugを閉じて再度開いたます。

ブラウザコンソールに記録された2つの関連するエラーメッセージが表示されます(Ctrl+ Shift+ JまたはFirebugメニュー> [ 開発 ]> [ブラウザコンソール] から開くことができます)。

'attach:TypeError:docShell is nullの処理中にエラーが発生しました。スタック:getChildDocShells @ 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-> resource://gre/modules/devtools/server/actors/webbrowser.js:53:7 ...

解決:

このバグが修正されるまでの唯一の解決策は、Firefoxを完全に再起動することです。


3

終了タグを追加するのを忘れたため、同様のことが起こりました。

これを行わないでください:

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

または

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

代わりにこれを行ってください:

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

時代遅れの答え。
ラッキー

3

同じ問題がちょうど私に起こりました。スクリプトに問題があると思いましたが、google.comを確認しましたが、問題は解決しませんでした。私の問題は、FFのバージョンを更新し、古いバージョンのFireBugを保持していたことでした。FireBugを更新すると、すべてが解決されました。


2

firefox 49以降、fireバグが組み込まれ、次にfire-bugと呼ばれます。そのため、Fire Bug Add-onは正しく機能せず、問題は解決されません。したがって、Firefoxインスペクターを使用できます。参照してください。ここでの詳細情報については、


1

問題が1つのページにしか表示されない場合は、スクリプトフォルダーが現在のフォルダー( "。")から参照されているか、サーバールート( "/")からアクセスできることを確認してください。

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

と同じではないかもしれません

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

0

前述のように、スクリプト全体を無効にするJavascript構文エラーが時々あります。しかし、これも持っていて、新しいタブまたはウィンドウでページを開いてFirebugを更新(無効化、有効化)すると、JavaScriptが再び表示されます。


これでうまくいきます。つまり、新しいタブ手法と非アクティブ化/再アクティブ化の両方です。問題が発生したときはかなりランダムに見え、Firebugをアクティブにしたことがないドメインで時々発生します。このケースはリダイレクトと認証でやや複雑ですが、外部サイトが何らかのテストを行い、JSをアクティブにしていないことをmedに通知するため、続行するにはボタンを押す必要があります。私の意見を共有したいと思っただけです。
norwebian 2014年

0

これに気付いたのは、自分のサイトの1つを公開してチェックしていたときでした。Javascriptは機能していませんでした。コンソールにエラーはなく、firebugはスクリプトを表示しませんでした。

その場合、そのサイトをNoScriptで許可するのを忘れていたことが判明したので、実際にはスクリプトが読み込まれていませんでした。

それがあなたが直面している問題であるかどうかはわかりませんが、注意する価値があります。


0

また、ページを提供しているサーバーとは異なるサーバーでAjaxを使用しようとすると、このエラーが発生しました。JavaScriptは、ページを提供したサーバーへのAjaxアクセスのみを許可します。


0

この問題は、Firefox 39.0.3およびFirebug 2.0.11で引き続き発生しています(2015年8月)。

コードが間違っている、または終了タグが欠けているなどと言っている人にとって、JavaScriptをすべてタブに再表示させるには、Firefoxをシャットダウンして再起動するだけでした。何も変えなかった。また、「Clear Activation List」オプションは機能しませんでした(それが何を意味するのかわかりません)


0

上記の@Tom_Thomsonの回答に賛成しましたが、Firebugアドオンを削除して再インストールするだけでは、ブックマークなどの他のすべてのものを失うことなく同じことを達成できないのではないかと思います。


実際、@ Tom_Thomsonの答えは以下にあります:-)
Steve Cohen

0

FWIWこの問題は2016年8月にも発生しています。Firebug2.0.17とFirefox Dev Edition 50.0a2を使用しています。

回避策として、Firebug(動作しているとき)ほど堅牢ではありませんが、開発者ツールを使用できます。


問題はここにあります。FirebugはFirefox 50では正しく動作しないようで、おそらく修正されることはありません。
2016年

0

さて、Firefoxネイティブのインスペクターは良いです...私はあなたがいくつかのことを見逃すことを知っていますが、一般的にはそれで生き残ることができます。良いニュースは...アドオンが1つ減ること、FFが速くなることです:)


十分ではありません。DOM要素のイベントインスペクションはありません-ビルトインインスペクターを使用しない主な理由。
l00k 2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.