問題タブ [firefox-developer-tools]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Mozilla および Chrome での証明書のインストール
Java スクリプトを使用して Mozilla と Chrome にサーバー生成のブラウザ証明書をインストールする方法を教えてください。私はこの方法を持っています
しかし、それは時代遅れであり、機能しません。
javascript - SourceMap または X-SourceMap の処理
X-SourceMap
ヘッダーを認識するためにFirefox(またはそのことについては任意のブラウザ)を取得できません。私のコードのために。コメントは//# SourceMappingURL
ブラウザ側で機能しますが、システム固有の理由で使用できません。
X-SourceMap
成功していないように見えるので、ソースマップを設定するためにヘッダーがどのような条件で使用されるのか興味があります。これは私のコードがどのようにフェッチされるかに関連していると考えています.devtoolsは、ソースマップもフェッチする必要があるjavascriptファイルをフェッチしていることを何らかの形で「認識」していません。
https://hg.mozilla.org/mozilla-central/rev/5a0161f8a11eは、これがどのように実装されているかを示しているように見えますが、このコードベースに慣れていない人には、X-SourceMap
ヘッダーが処理されたと判断される方法がわかりません。
javascript - コンソールから関数が呼び出されたことを検出する最良の方法
メソッドまたは関数がコンソールから直接呼び出されたことを検出する最良の方法を知りたいです。私が現在理解している限り、同一の関数呼び出しでそれを直接検出することはできませんが、関数の.call()
および.apply()
メソッドを使用して、this
オブジェクトを介して追加のデータを渡すことができます。
次のコード構造があるとします。
を使用して関数を呼び出すことができました
実際のコードでは、コンソールからの直接呼び出しと自分のコードを区別する必要がありますが、同じコードをコンソールから実行して目的の効果を達成することもできるため、これは明らかに確実ではありません。
両方の場所から関数を呼び出して、呼び出しの場所を区別できるようにする方法が必要です。それを行う方法がない場合、とにかく実行を試みて防止する最善の方法は何ですか? メソッドをまったく公開せず、すべてを単一の閉じられた無名関数内に保持するのが最善ですか?
javascript - Firefox Developer Edition の迷惑な動作 - JS のデバッグ中に頻繁にクラッシュする
私は何年も前から Firefox の正規版を使用しており、アプリの閲覧とデバッグの際に非常にシームレスな経験をしています。数か月前に firefox が開発者版をリリースしたので、FF 開発者版に切り替えました。しかし、私が経験したことは、JS (angularjs および jquery コード) のデバッグ中に頻繁にクラッシュし、そのコード行が実行されているにもかかわらず、デバッガーがまったくヒットしない場合があることです。これは、Firefox Developer Edition の非常に厄介な動作です。アドオンをまったくインストールしていないのに、なぜこんなに不安定なのか. Firefox Developer Edition は不安定ですか、それとも私のシステムに関連するものですか?
js (Angular、Jquery、または単純なバニラ) のコードの一部の行にエラーがある場合 (angularjs のコントローラーで未定義のスコープ変数を呼び出したり、angularjs で未定義のサービスから関数を呼び出したりするなど)、これまでに観察したことはクラッシュします。クロムで同じように実行すると、その行がスキップされ、コンソールにエラーが表示されます。デバッグのために、複数の行にブレークポイントを適用し、F8 を使用して行をジャンプします。
この問題を解決する解決策はありますか?
ここにクラッシュレポートがあります。
javascript - JavaScript のライブ編集とコンパイル - Firefox Developer Edition
Firefox は最近、すべての開発機能をネイティブで提供する新しい「Firefox Developer Edition」をリリースしました。
私は常に開発者のニーズに合わせてクロムを使用しており、試してみることを考えていました. 検索しましたが、Chrome のように JavaScript をライブで編集してスクリプトを再コンパイルする方法が見つかりませんでした。
もちろん、スクラッチパッドはありますが、既存のスクリプトを変更するものではなく、コンソールでスクリプトを実行するのと同じです。
Firefox はまだ Chrome 開発者ツールに遅れをとっていますか? または、Firefox で Javascript をライブ編集する方法を見逃しましたか?
参考文献:
https://developer.mozilla.org/en/docs/Tools
https://developer.mozilla.org/en-US/Firefox/Developer_Edition