Saya ingin menonaktifkan skrip JS tertentu dari situs web tertentu tanpa menonaktifkan javascript sepenuhnya. Apakah ada cara untuk melakukan itu?
Saya ingin menonaktifkan skrip JS tertentu dari situs web tertentu tanpa menonaktifkan javascript sepenuhnya. Apakah ada cara untuk melakukan itu?
Jawaban:
(Referensi: http://noscript.net/faq#qa8_10 )
Setelah menginstal NoScript, buka opsinya (dengan membuka menu konteks pada ikon kecil di bilah status / bilah add-on, atau melalui Addons Manager)
Pergi ke tab Advanced. Di halaman itu, buka tab ABE. Di bawah Aturan, klik pada USER. Berikut adalah contoh aturan, letakkan di kotak teks di sebelah kanan:
# User-defined rules. Feel free to experiment here.
Site http://res.nimg.jp/js/ads.js*
Deny
Saya tidak yakin bagaimana pencocokan URL berfungsi, apakah itu menggunakan regexp atau tidak. Beberapa contoh pada FAQ memang menunjukkan penggunaan regexp, tetapi contoh saya di atas tampaknya juga cocok ads.js?foobarbaz
.
Jika Anda menggunakan Firefox, Anda juga dapat menggunakan AdBlock Plus untuk memblokir semua fungsi dalam file tertentu. (Petunjuk di bawah ini untuk Windows.)
Anda mungkin perlu me-refresh halaman untuk memastikan file tersebut diblokir.
Anda dapat menggunakan uBlock Origin di Chrome dan Firefox:
https://github.com/gorhill/uBlock/wiki/The-logger#creating-filters
Chrome memiliki fungsi ini dibangun sekarang, berada di bawah Pemblokiran Permintaan di alat dev. Jawaban atas StackOverflow ini memiliki deskripsi yang bagus tentang cara menggunakannya.
Jika Anda menggunakan Firefox, plugin NoScript akan memungkinkan Anda melakukan ini.
AdBlock Plus melakukannya tetapi tidakkah ini menyangkut risiko keamanan? Di dunia nyata menonaktifkan JS dapat menyebabkan masalah pada aplikasi (seperti misalnya serangan XSS dengan menonaktifkan .js yang memeriksa validasi dalam input pengguna) atau tetap saja memeriksa pada sisi pengguna dan bukan sisi server.