Greasemonkey: [saran] fungsi bersih: Fungsi untuk membersihkan apa yang telah dilakukan skrip saat menonaktifkannya

Dibuat pada 10 Apr 2016  ·  7Komentar  ·  Sumber: greasemonkey/greasemonkey

Tidak tahu apakah ini sudah disarankan atau diterapkan, tetapi saya akan tetap menulisnya.
Ide saya adalah fungsi API yang dipanggil ketika pengguna menonaktifkan skrip tertentu di dalam halaman web.
Misalnya, saya membuat skrip pengguna yang menambahkan beberapa fungsi ke facebook dan juga mengubah beberapa simpul pohon dan gaya dengan jelas, jadi ketika pengguna berada di halaman facebook dan ingin menonaktifkan skrip dari ikon bilah alat greasmonkey, fungsi dalam skrip (GM_clean mungkin ?) dipanggil, fungsi ini dapat digunakan untuk membersihkan apa yang telah dilakukan skrip ke halaman web (menghapus node dan gaya, mungkin membersihkan beberapa memori).
Juga fungsi kedua (GM_Enabled mungkin) untuk dijalankan ketika skrip diaktifkan lagi

Semua 7 komentar

Anda dapat menyegarkan halaman.

Adakah kasus penggunaan yang sering dinonaktifkan/diaktifkan oleh pengguna?

Anda dapat menyegarkan halaman.

Tidak bercanda !

Adakah kasus penggunaan yang sering dinonaktifkan/diaktifkan oleh pengguna?

Saya tidak sering mengatakan, saya pribadi menggunakannya ketika mencari skrip yang melakukan fungsi tertentu, saya selalu menemukan beberapa skrip yang melakukan fungsi yang sama jadi saya mengunduh keduanya dan pergi ke halaman web dan kemudian menonaktifkan dan mengaktifkan masing-masing skrip untuk melihat skrip mana yang berfungsi lebih baik

:-1:

Karena banyaknya perubahan yang dapat dibuat oleh sebuah skrip, tidak ada cara bagi GM untuk melakukan apa pun untuk "membersihkan" apa yang telah dilakukan pada sebuah halaman. Membuat GM_onEnable dan GM_onDisable akan menarik, tetapi menurut saya sebagian besar penulis tidak akan menggunakannya, atau jika mereka melakukannya, mereka mungkin tidak akan membalikkan semua perubahan.

Untuk kasus penggunaan Anda, saya pribadi akan mengatakan cara terbaik untuk menganalisis banyak skrip adalah dengan menganalisisnya secara terpisah: aktifkan satu, uji, nonaktifkan, dengan penyegaran di antaranya.

Tidak bercanda !

Itu dimaksudkan dengan serius (biasa digunakan) ...

Setuju, ini akan berguna hanya jika setiap skrip menggunakannya, tetapi hanya sedikit yang akan mengganggu.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat