Saya mencoba mengedit javascript di situs menggunakan Alat Pengembang Chrome. Saya telah membaca sekitar 30 akun tentang cara melakukan ini serta menonton beberapa video. Faktanya adalah, ketika saya pergi ke tab sumber dan membuka file yang ingin saya edit, saya tidak bisa melakukan apa-apa. Apakah ada langkah yang saya lewatkan?
Saya bisa membuat break point, step through, dll ... Saya tidak bisa mengedit. Apakah fungsi ini baru saja dihapus?
Jawaban:
Saya tahu pertanyaan ini basi, tetapi saya baru saja mengalami masalah serupa dan menemukan solusinya.
Jika Anda memiliki file prettified, Chrome tidak akan mengizinkan pengeditan. Saya mematikannya dan bisa mengedit. Bersedia bertaruh ini adalah masalah Anda.
sumber
Anda dapat mengedit javascript di alat pengembang pada tab "Sumber", TETAPI itu hanya akan memungkinkan Anda untuk mengedit javascript dalam file sendiri. Skrip yang disematkan dalam file HTML (atau PHP) akan tetap menjadi hanya-baca.
sumber
Ini memiliki beberapa batasan:
harus berupa file JS. tidak dapat menyematkan tag di halaman html.
itu tidak bisa dipoles.
sumber
Sources
tab alat Pengembang?Saya tidak tahu apakah Anda memerlukan ini untuk menyimpan secara permanen, tetapi jika Anda hanya perlu memodifikasi sementara js:
Saya dapat menyalin javascript yang ingin saya ubah menjadi editor teks, mengeditnya, lalu menempelkannya di konsol dan itu akan mendefinisikan kembali fungsi apa pun atau apa pun yang perlu saya definisikan ulang.
misalnya, jika halaman tersebut memiliki:
<script> var foo = function() { console.log("Hi"); } </script>
Saya dapat mengambil konten di antara skrip, mengeditnya, lalu memasukkannya ke dalam debugger seperti:
foo = function() { console.log("DO SOMETHING DIFFERENT"); }
dan itu akan berhasil untuk saya.
Atau jika Anda punya suka,
function foo() { doAThing(); }
Anda tinggal masuk
function foo() { doSomethingElse(); }
dan foo akan didefinisikan ulang.
Mungkin bukan solusi terbaik, tetapi berhasil. Akan bertahan sampai Anda memuat ulang halaman.
sumber
Saya melakukan pencarian "chrome dev tool edit javascript". Halaman ini adalah hasil pencarian pertama. Tapi itu terlalu ketinggalan jaman, itu tidak membantu saya.
Saya menggunakan Chrome 73, versi Chrome ini memiliki opsi "Aktifkan Penimpaan Lokal". Dengan menggunakan fungsi tersebut, saya dapat mengedit javascript dan dapat menjalankan dan debug.
sumber