[解決済み] ブラウザのデバッガで、動的にロードされたJavaScript(jQuery)をデバッグするには?
2023-01-08 01:22:02
質問
動的に追加されたスクリプトが、ブラウザのデバッガのスクリプトセクションに表示されません。
説明してください。
を使用する必要があり、使用したことがあります。
if( someCondition == true ){
$.getScript("myScirpt.js", function() {
alert('Load Complete');
myFunction();
});
}
で、myScript.js がある条件を満たしたときに動的にロードされるようにする... そして、myFunction はスクリプト全体が読み込まれた後に呼び出すことができます。
しかし、ブラウザは動的にロードされた myScript.js をデバッガのスクリプトセクションに表示しません。
ブラウザ自体で動的にロードされたスクリプトをデバッグできるようにする、すべての目標が達成されるような別の方法はありますか?
どのように解決するのですか?
動的にロードされたスクリプトに名前を付けて、Chrome/Firefox JavaScript デバッガで表示できるようにすることができます。これを行うには、スクリプトの末尾にコメントを配置します。
//# sourceURL=filename.js
このファイルは、quot;Sources" タブに次のように表示されます。
filename.js
. 私の経験では、名前に 's を使用することができますが、/ を使用すると奇妙な動作が発生します。
ドメインが指定されていないため
filename.js
というフォルダに表示されるため、デバッグ時の利便性を高めるためにドメインを指定しておくと便利です。
//# sourceURL=browsertools://custom/filename.js
完全な例は次の通りです。
window.helloWorld = function helloWorld()
{
console.log('Hello World!');
}
//# sourceURL=browsertools://custom/helloWorld.js
詳細はこちらをご覧ください。 動的なJavaScriptにおけるブレークポイント 非推奨の //@sourceurl
関連
-
[解決済み】「The breakpoint will not currently be hit」を改善するには?このドキュメントにはシンボルが読み込まれていません。" という警告はどうすれば改善されますか?
-
[解決済み] JavaScriptで現在のURLを取得する?
-
[解決済み] JavaScriptで要素のクラスを変更するにはどうすればよいですか?
-
[解決済み] 2つのJavaScriptオブジェクトのプロパティを動的にマージするにはどうすればよいですか?
-
[解決済み] JavaScriptで現在の日付を取得するには?
-
[解決済み] jQueryでページを更新するにはどうすればよいですか?
-
[解決済み] Facebookがブラウザに統合されたDeveloper Toolsを無効にする方法を教えてください。
-
[解決済み] Chart.jsを使ってドーナツチャートの中にテキストを追加するには?
-
[解決済み] コールバック地獄とは何か、RXはそれをどのように、そしてなぜ解決するのか?
-
[解決済み] イテレータでmap()を使用する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] サブドメインにまたがってlocalStorageを使用する
-
[解決済み] Javascriptで動的に命名されたメソッドを呼び出すにはどうすればよいですか?
-
[解決済み] javascriptで文字列から関数を作成する方法はありますか?
-
[解決済み] AJAX Mailchimp サインアップフォームの統合
-
[解決済み] ECMAScriptとは?
-
[解決済み] イテレータでmap()を使用する
-
[解決済み] 文字列とラベルのローカライズとグローバリゼーションのベストプラクティス【終了しました
-
[解決済み] なぜjavascriptのES6 Promisesはresolve後も実行を継続するのですか?
-
[解決済み] javascriptのキャンバスで画像をリサイズする (スムーズ)
-
[解決済み] Chrome拡張機能:popup.htmlを強制終了させる