Saya melihat halaman yang memiliki javascript redirect ( window.location = "/anotherpage"
) sebaris . Saya ingin memuat halaman di Chrome tetapi menonaktifkan baris pengalihan, jadi saya dapat menggunakan halaman tersebut tanpa dialihkan.
Inilah yang saya coba:
Alat pengembang -> Roda -> Umum -> Nonaktifkan JavaScript. Muat halaman. Itu tidak mengalihkan (yay!). Tapi saya masih ingin javascript halaman lainnya berjalan, dan ternyata belum.
Ketik URL, lalu klik Alat pengembang -> Sumber -> Jeda (F8) sangat cepat! Itu belum dialihkan (hore!) Sekarang saya ingin menonaktifkan baris pengalihan sebelum membatalkan jeda, tetapi bagian itu bahkan belum dimuat ke Alat Pengembang. Jadi saya akan mulai melangkah melalui file lain kode javascript sampai saya sampai di sana ?? Tapi begitu saya keluar dari file lain javascript, itu langsung dialihkan (doh!).
Bisakah ini dilakukan? Saya pikir itu akan mudah untuk menonaktifkan baris javascript, tapi saya bingung.
Lakukan hal berikut
sumber
Saya memiliki pustaka JS pihak ketiga, yang memiliki kondisi yang salah untuk memuat ulang halaman. Dan halaman tersebut telah dimuat ulang terus menerus karena hal ini. Saya mencoba menemukan di mana kode yang salah.
Saya mencoba menggunakan metode "Event Listener Breakpoints", tetapi sebagai komentar mengatakan Anda tidak memiliki pelacakan tumpukan dalam acara pembongkaran, jadi itu sangat tidak berguna.
The solusi yang telah bekerja untuk saya: Saya membuat sebuah halaman dengan tag iframe dengan atribut sandbox, misalnya
<iframe sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe>
, dan menempatkan situs saya di dalamnya. Dengan cara ini, kesalahan keamanan akan terjadi di dalam chrome dan konsol menunjukkan tempat JS mencoba mengakses objek lokasi. Anda dapat mengkliknya dan melihat kodenya. Yang terbaik adalah Chrome memiliki dekompresor JS (tombol {} di kiri bawah jendela sumber), yang cerdas, dapat menampilkan garis bahkan setelah pencetakan cantik, sehingga Anda dapat melihatnya bahkan dalam JS yang dikompresi.Info selengkapnya tentang properti kotak pasir: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#attr-sandbox
sumber
top.location = "..."
tidak digunakanlocation = "..."