Alat debugging halaman dan pengambilan paket terpadu. Debug halaman browser seluler dan tampilan web seluler apa pun dari jarak jauh (seperti WeChat, HybridApp, dll.). Mendukung HTTP/HTTPS, tidak memerlukan perangkat koneksi USB.
Bahasa: Bahasa Inggris
1. Debugging halaman + pengambilan paket
2. Mudah dioperasikan, tidak diperlukan perangkat koneksi USB
3. Mendukung HTTPS .
4. spy-debugger
mengintegrasikan weinre
, node-mitmproxy
, dan AnyProxy
.
5. Secara otomatis mengabaikan permintaan https yang dimulai oleh Aplikasi asli dan hanya mencegat permintaan https yang dimulai oleh tampilan web. Ini tidak akan berdampak apa pun pada aplikasi asli yang menggunakan teknologi penyematan SSL. [PS: Karena penyesuaian protokol proxy iOS 15
, iOS 15
tidak lagi dapat mendeteksi apakah permintaan dimulai oleh browser]
6. Dapat digunakan dengan alat proxy lainnya (AnyProxy digunakan secara default) (atur proxy eksternal)
Mulai perintah: spy-debugger -w true
Di bawah Windows
npm install spy-debugger -g
Di bawah Mac
sudo npm install spy-debugger -g
Langkah 1: Simpan ponsel dan PC di jaringan yang sama (misalnya, tersambung ke Wi-Fi secara bersamaan)
Langkah 2: Masukkan spy-debugger
pada baris perintah, dan ikuti petunjuk baris perintah untuk membuka alamat yang sesuai dengan browser.
Langkah 3: Atur proxy HTTP ponsel. Alamat IP proxy diatur ke alamat IP PC, dan port tersebut adalah port startup dari spy-debugger
(port default: 9888).
设置- WLAN - 长按选中网络- 修改网络- 高级- 代理设置- 手动
设置- 无线局域网- 选中网络- HTTP代理手动
Langkah 4: Instal sertifikat di ponsel Anda. Catatan: Ponsel harus terlebih dahulu mengatur proxy dan kemudian mengakses http://s.xxx
(地址二维码)
melalui browser seluler (non-WeChat) untuk menginstal sertifikat (debugging pertama pada ponsel memerlukan instalasi dari sertifikat. Ponsel yang sudah menginstal sertifikat tidak perlu mengulanginya. Sertifikat yang baru dipasang di iOS perlu mengaktifkan kepercayaan sertifikat secara manual
Langkah 5: Gunakan browser seluler Anda untuk mengakses halaman yang ingin Anda debug.
(Port bawaan: 9888)
spy-debugger -p 8888
spy-debugger -e http://127.0.0.1:8888
AnyProxy bawaan spy-debugger menyediakan fungsi penangkapan paket, tetapi juga dapat digunakan dengan alat proxy penangkapan paket lainnya dengan menyiapkan proxy eksternal, seperti Charles dan Fiddler.
Fungsi ini membuat modifikasi konten halaman menjadi lebih intuitif dan nyaman. (Bawaan: salah)
spy-debugger -w true
Prinsip implementasi internal: Masukkan kode ke halaman yang perlu di-debug: document.body.contentEditable=true
. Halaman yang menggunakan bingkai iscroll belum didukung.
(Bawaan: salah)
spy-debugger -i true
iOS 15
, tidak mungkin lagi mendeteksi apakah permintaan dimulai oleh browser](Bawaan: salah)
spy-debugger -b true
Permintaan koneksi yang dikeluarkan oleh beberapa browser tidak membawa userAgent dengan benar, dan penilaian ini terkadang salah, seperti UC Browser . Kali ini perlu disetel ke false. Dalam kebanyakan kasus, disarankan untuk mengaktifkan konfigurasi default: true. Karena sejumlah besar permintaan yang dikeluarkan oleh Aplikasi itu sendiri (non-WebView) saat ini menggunakan teknologi penyematan SSL, sertifikat khusus tidak akan lolos verifikasi sertifikat aplikasi.
(Bawaan: salah)
spy-debugger -c true
Memperbaiki bug yang membuat weinre
mogok di versi node.js
V7
Memperbaiki dan memperbaiki masalah yang membuat weinre
tidak dapat mencetak log console.log sebelum acara document ready
.
Tingkatkan fungsi weinre
pengecualian yang tidak tertangkap (Pengecualian Tidak Tertangkap).
Prinsip spy-debugger
adalah mengintegrasikan weinre
, yang menyederhanakan kebutuhan weinre
untuk menambahkan kode js ke setiap halaman debug. Prinsip spy-debugger
adalah mencegat semua permintaan halaman html dan memasukkan kode js yang diperlukan oleh weinre
. Jadikan proses debug halaman lebih nyaman.