Terlepas dari ekstensi / pengaya yang sebenarnya, orang juga dapat menggunakan skrip Greasemonkey . Hal ini biasanya membutuhkan baik add-on atau built-in dukungan browser † . Tetapi untuk situs non-HTTPS di Mac, Anda dapat menggunakan GlimmerBlocker untuk menambahkan skrip tersebut ke semua browser sekaligus:
GlimmerBlocker diimplementasikan sebagai proksi http , sehingga stabilitas Safari [atau browser apa pun, Arjan] tidak terganggu karena tidak menggunakan peretasan apa pun. Ia bahkan kompatibel dengan semua browser lain dan aplikasi Mac OS X asli lainnya yang menggunakan http, mis. NetNewsWire.
Anda akan selalu dapat memutakhirkan Safari [atau browser apa pun] tanpa merusak GlimmerBlocker (atau menunggu rilis baru); dan Anda dapat memutakhirkan GlimmerBlocker tanpa memutakhirkan Safari [atau browser apa pun]. Ini membuatnya lebih mudah untuk menggunakan versi beta [..].
Selain hanya memblokir referensi .swf
, orang juga dapat menggunakan opsi Transform untuk menulis ulang HTML. Tapi solusi termudah adalah fitur GlimmerBlocker untuk menambahkan setiap JavaScript untuk setiap halaman:
- Tambahkan Aturan baru (opsional, pertama tambahkan Filter baru untuk menyimpan Aturan)
- Setel "Tipe Aturan" ke "URL Daftar Putih, sesuaikan konten"
- Pada panel "javascript" tambahkan sumber, misalnya, skrip AdBlock Greasemonkey oleh Alexey Ruzanov.
Saya belum pernah menggunakan add-on asli Alexey Ruzanov , tetapi dalam skrip Greasemonkey-nya menekan Option-F matikan daftar putih situs web saat ini. Untuk sementara mengaktifkan beberapa Flash tertentu, klik ikon Flash yang ditunjukkan untuk konten yang diblokir. Klik kanan (atau Ctrl-klik) ikon itu untuk opsi lainnya, termasuk menyalin URL Flash. Sayangnya, apakah suatu situs masuk daftar putih diingat atau tidak menggunakan DOM Storage atau cookie, dan keduanya khusus browser. Jadi, mengaktifkan Flash di satu browser tidak mengaktifkannya di browser lain.
Dan tentu saja, sebagai bonus orang mendapat pemblokiran iklan GlimmerBlocker, untuk situs HTTP biasa.
Namun, waspadalah:
FlashBlock menggunakan penyimpanan lokal HTML, dan karenanya dapat meninggalkan jejak pada harddisk lokal Anda untuk setiap situs yang Anda kunjungi, terlepas dari apakah itu menggunakan Flash dan bahkan dalam mode penelusuran pribadi.
Ini tidak dapat digunakan untuk memfilter halaman HTTPS yang aman. Proxy tidak dapat mengintip ke dalam konten, apalagi mengubahnya. Terlebih lagi, GlimmerBlocker juga tidak dapat memblokir alamat IP: nilai untuk "Host" benar-benar nilai header Host , yang tidak dapat dilihat dalam lalu lintas HTTPS. Selain itu, memblokir alamat IP lebih mudah dilakukan dalam file host .
Bahkan ketika melihat halaman HTTP biasa, maka referensi ke sumber daya HTTPS juga tidak dapat diblokir. Ingin menghentikan situs web HTTP memberi tahu Google dan Facebook apa yang Anda lihat, pemblokiran <iframe src="https://plusone.google.com/...">
benar-benar mengharuskan Anda untuk mengubah HTML halaman yang sedang Anda lihat. Pengaya peramban melakukan pekerjaan yang jauh lebih baik di sana, dan mungkin juga diperbarui ketika domain berubah. Namun, bagi mereka yang bersikeras melakukannya di GlimmerBlocker: orang dapat menulis ulang domain tertentu ke beberapa boneka. Pada panel "transform", atur "Only for type-type" menjadi "any text type", dan tambahkan:
// Rewrite "plusone.google.com" to "plusone.google.com.blocked", and so on:
replace(/(plusone\.google\.com)/g, "$1.blocked");
replace(/(apis\.google\.com)(\/js\/plusone)/g, "$1.blocked$2");
replace(/(facebook\.com)/g, "$1.blocked");
replace(/(facebook\.net)/g, "$1.blocked");
replace(/(fbcdn\.net)/g, "$1.blocked");
Ini masih akan gagal jika beberapa JavaScript menuliskan nama domain dengan cara yang tidak mudah dikenali oleh penggantian teks sederhana.
† Seperti untuk Firefox, seseorang memerlukan add-on yang asli , tetapi Opera dan Chrome memiliki dukungan bawaan. Lihat Wikipedia untuk perincian lebih lanjut.