Cara mengganti persyaratan Penandatanganan Add-on Firefox
- Kategori: Firefox
Panduan berikut memandu Anda melalui langkah-langkah untuk mengganti penegakan penandatanganan add-on di Firefox Stable dan Beta. Anda akan dapat memasang pengaya tak bertanda tangan di versi Firefox yang seharusnya tidak memungkinkan.
Mozilla mengimplementasikan penandatanganan add-on fitur keamanan di Firefox beberapa waktu lalu, dan membuatnya wajib di Firefox 48 untuk saluran Stable dan Beta.
Ini berarti bahwa pengguna Firefox yang menjalankan browser versi Stabil atau Beta hanya dapat menginstal add-on yang ditandatangani di browser. Pengguna Firefox Dev, Nightly, dan ESR dapat menginstal add-on yang tidak ditandatangani Namun setelah melakukan perubahan preferensi.
Pengembang add-on mendapatkan akses ke Firefox tanpa merek build yang merupakan versi stabil dari Firefox yang masih mendukung preferensi.
Semua add-on yang dikirimkan ke repositori add-on utama Mozilla ditandatangani, tetapi tidak demikian halnya untuk add-on yang didistribusikan melalui saluran lain.
Add-on yang disediakan oleh aplikasi, perangkat lunak keamanan yang muncul dalam pikiran, pada platform pengembangan seperti Github, dan add-on lama yang tidak lagi dikembangkan, mungkin tidak ditandatangani. Add-on ini tidak dapat dipasang di Firefox Stable atau Beta dalam kasus tersebut.
Memperbarui : Metode ini sepertinya tidak berfungsi lagi. Anda perlu menginstal dan menggunakan Firefox ESR untuk menonaktifkan masuk add-on di browser web Firefox (jika Anda tidak ingin menggunakan Firefox Dev atau versi Nightly).
Semua yang diperlukan di Firefox ESR adalah menyetel preferensi xpinstall.signatures.required ke False di about: config.
Ganti penegakan Penandatanganan Add-on Firefox
Metode ini mengharuskan Anda membuat dua file baru dan menempatkannya di folder instalasi / jalankan Firefox utama.
Langkah 1: Buat file config.js
- Buat file config.js terlebih dahulu. Anda dapat melakukannya di Windows dengan mengklik kanan pada desktop dan memilih New> Text Document.
- Biarkan nama untuk sementara waktu, dan buka dokumen teks sesudahnya dengan mengklik dua kali di atasnya.
- Tempel kode berikut ke dalam dokumen. Pastikan Anda menyalin semuanya, termasuk dua // di baris pertama (Lihat gambar di atas).
//
coba {
Components.utils.import ('resource: //gre/modules/addons/XPIProvider.jsm', {})
.eval ('SIGNED_TYPES.clear ()');
}
tangkap (mis.) {}
- Simpan dokumen setelahnya.
- Klik kanan padanya, dan pilih ganti nama.
- Beri nama config.js. Pastikan ini disebut config.js dan bukan config.js.txt.
- Pindahkan file config.js di folder instalasi Firefox.
- Di Windows , ini adalah C: Program Files Mozilla Firefox atau C: Program Files (x86) Mozilla Firefox .
- Di Linux , itu adalah / usr / lib / firefox- atau / usr / lib64 / firefox-
- Di Mac , itu adalah /Applications/Firefox.app
Harap dicatat bahwa Anda bebas memilih direktori instalasi, dan Anda juga dapat menjalankan Firefox sebagai program portabel. Sesuaikan jalur program yang sesuai. Pastikan Anda menempatkan file di folder program root Firefox.
Langkah 2: Buat config-prefs.js
- Buat dokumen teks kedua di desktop dan buka setelah itu di editor.
- Tempel baris berikut ke dalamnya:
pref ('general.config.obscure_value', 0);
pref ('general.config.filename', 'config.js');
- Ubah nama file menjadi config-prefs.js.
- Pindahkan file ke folder default pref di folder program Firefox, mis. C: Program Files Mozilla Firefox defaults pref
Mulai ulang Firefox.
Langkah 3: Instal add-on unsigned di Firefox Stable atau Beta.
Setelah selesai, Anda dapat sekali lagi menginstal add-on apa pun, yang ditandatangani atau tidak, di Firefox Stable atau Beta seperti sebelumnya.
Apa yang terjadi di latar belakang
Anda mungkin bertanya-tanya apa fungsi dari beberapa baris kode, dan apakah itu menyimpan atau berbahaya.
Tanpa membahas terlalu banyak detail, inilah yang terjadi:
Bit kode pertama, yang ditambahkan ke file config.js, memuat salah satu file konfigurasi Firefox dan menghapus informasi dari konstanta Signed_Types di file itu. Kebetulan konstanta ini menentukan jenis add-on dan ekstensi yang perlu ditandatangani untuk diinstal.
Anda mungkin ingat bahwa beberapa ekstensi, tema misalnya, tidak perlu ditandatangani. Jadi, kode menghapus konstanta dari semua jenis add-on sehingga tidak ada yang perlu ditandatangani.
Preferensi di file kedua memberi tahu Firefox untuk memuat file config.js saat memulai.
Kata Penutup
Metode ini menghapus penegakan penandatanganan add-on di Firefox. Agak mengejutkan bahwa ini mudah, mengingat salah satu argumen utama untuk menegakkan penandatanganan add-on adalah keamanan.
Terimakasih untuk Howard dan Michel yang memberi tahu saya tentang trik tersebut.