27

AJAXを介してJavaScriptを含むHTMLのスニペットを動的にロードすると、Chrome22.0.1229.94の開発ツールウィンドウの[ソース]タブにそのコンテンツが表示されません。言うまでもなく、私はここに行きました

https://developers.google.com/chrome-developer-tools/docs/scripts-breakpoints#js_dynamic

このページは、古くなった開発ツールウィンドウの例を示しています。ページに動的スクリプトをロードするためのボタンがあり、ロードするとソースタブに表示されません。

回避策として、追加することがわかりました

debugger;

スクリプトに追加して再ロードすると、動的にロードされたコードで一時停止しますが、残念ながら、すべての行番号がグレー表示され、デバッガー内でブレークポイントを設定できません。

私はここで何かが足りないのですか、それとも何ですか?

ありがとう、ロブ

4

5 に答える 5

5

//@ sourceURL を使用できます。Chrome は、インライン スクリプトの //@ sourceURL をサポートしていないようです。ただし、eval 式では機能します。この記事では、eval ブロッ​​クの命名と、コード内の無名関数の命名について詳しく説明します。

eval を使用する代わりに、script タグまたは JSONP を埋め込んでみることができます。

ヴァルンクマール ナガラジャン

于 2012-11-01T05:54:18.720 に答える
-5

または、この問題を解決するには、アイコンをクリックして別のウィンドウで開発者ツールを開くことができます。スクリプトをリロードすると、期待どおりにスクリプト タブに表示されます。これは解決策ではなく、回避策であることはわかっています。 ここに画像の説明を入力

于 2013-09-24T05:51:10.657 に答える