web-dev-qa-db-ja.com

Firebugは、このページにJavaScriptが存在していても「このページにはJavascriptがありません」と表示します

ページにJavaScriptの負荷が明確にあるときにFirebugがNo Javascript on this pageがあると言うのはなぜですか。確認のためにページを数回リロードしましたが、それでも同じメッセージが表示されます。

以前はそれを行ったことはありませんでしたが、突然、誤動作しました。

構成の問題か、他の何かが原因ですか?

101
Shaoz

Firefoxバージョン50の時点では、MozillaがFirefox Devtoolsに移行しているため、Firebugは動作しなくなったようです。 [ツール]/[Web開発者]タブには[デバッガ]オプションがあります。移行に関する説明については、 このページ を参照してください。詳細については、11月19日付のすべての投稿をお読みください。

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

125
NickT

2017年4月編集

この答えは今では時代遅れであり、Firebugを使用しなくなったため、もうテストしていません(残念なことに、昔は大好きでした貿易のツールウェブ開発用)。

2014年11月編集

当初の回答は、firebugの進化により1年以上前のものになりました。 @AmadeusDrZaiusに感謝します

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

見つからない場合は、ツールバーのFirebugアイコンのドロップダウンに「アクティベーションリストのクリア」が表示されますが、ツール> Web開発者> Firebugメニューではありません。

Firebug dropdown: Clear Activation List

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

53
jean

Firefoxをverにアップグレードした後このページにJavascriptがありませんに遭遇しました50.、Firebug ver 2.0.18。 Firefoxを更新し、Firefoxを完全にアンインストールしてから再インストールしました。私には何も機能しません。

数時間後、Firefoxを49.0.2にダウングレードしました。古いバージョンをダウンロードしました here

43
kiatng

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

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

13
Tod Thomson

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

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

9
BrianVPS

Firefox 49.0およびFirebug 2.0.18以降、Scriptパネルは壊れています。これは、Firefox APIの内部的な変更が原因です。そして Firebugは公式に廃止された なので、残念ながらこれはもう修正されません。

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

ブラウザコンソールに記録された2つの関連するエラーメッセージを見ることができます(経由で開くことができます Ctrl+Shift+J またはFirebugメニュー>Developer> Browser Console):

処理中にエラーが発生しました 'attach:TypeError:docShell is null Stack: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を完全に再起動することです。

8

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

これをしないでください:

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

または

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

代わりにこれを行います:

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

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

3
Luis Eduardo

Firefox 49から、fire bugが組み込まれ、次にfire-bugと呼ばれます。そのため、火災バグの追加は適切に機能せず、問題は解決されません。そのため、Firefoxインスペクターを使用できます。詳細については here を参照してください

2
Krushna

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

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

とは異なる場合があります

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

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

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

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

0
Basic

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

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

0
Mike K

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

0
Steve Cohen

Firefoxのネイティブインスペクターは優れています...いくつかのことを見逃すことはありますが、一般的には存続できます。良いニュースは...アドオンが1つ減れば、FFの方が速くなります:)

0
Sergio Abreu

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

0
Jahmic

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

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

0
geogan

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

0
Kent