Chromeの開発者ツールを使用してサイトでJavaScriptを編集しようとしています。私はこれを行う方法について約30のアカウントを読み、いくつかのビデオを見ました。実際、[ソース]タブに移動して編集したいファイルを開くと、何もできません。私が見逃しているステップはありますか?
ブレークポイントの作成、ステップスルーなどができます...編集できません。この機能は最近削除されましたか?
Chromeの開発者ツールを使用してサイトでJavaScriptを編集しようとしています。私はこれを行う方法について約30のアカウントを読み、いくつかのビデオを見ました。実際、[ソース]タブに移動して編集したいファイルを開くと、何もできません。私が見逃しているステップはありますか?
ブレークポイントの作成、ステップスルーなどができます...編集できません。この機能は最近削除されましたか?
私はこの質問が古くなっていることを知っていますが、私はちょうど同様の問題を抱えていて、解決策を見つけました。
ファイルをプリティファイした場合、Chromeは編集を許可しません。オフにして編集できました。これを賭けても構わないと思っているのはあなたの問題です。
[ソース]タブの開発者ツールでJavaScriptを編集できますが、JavaScriptを編集できるのは独自のファイルのみです。HTML(またはPHP)ファイルに埋め込まれたスクリプトは読み取り専用のままになります。
いくつかの制限があります。
JSファイルである必要があります。HTMLページにタグを埋め込むことはできません。
かわいらしくすることはできません。
永続的に保存するためにこれが必要かどうかはわかりませんが、jsを一時的に変更する必要がある場合は次のようになります。
変更したいJavaScriptをテキストエディタにコピーして編集し、コンソールに貼り付けると、関数や再定義が必要なものがすべて再定義されます。
たとえば、ページに次のようなものがある場合:
<script>
var foo = function() { console.log("Hi"); }
</script>
スクリプト間でコンテンツを取得して編集し、次のようにデバッガーに入力できます。
foo = function() { console.log("DO SOMETHING DIFFERENT"); }
そしてそれは私のために働くでしょう。
またはあなたが好きなら、
function foo() {
doAThing();
}
あなたはただ入ることができます
function foo() {
doSomethingElse();
}
fooが再定義されます。
おそらく最善の回避策ではありませんが、機能します。ページをリロードするまで続きます。
私の解決策: