Saya memiliki beberapa dekade pengalaman menggunakan Emacs, jadi keybindings seperti Emacs untuk mengedit teks pada Mac OS X sangat bagus. Sayangnya, beberapa situs web (ahem) memilih untuk menimpanya dengan Javascript. Sebagai contoh, salah satu dari mereka membuat controlBmenyisipkan teks **strong text**
, daripada kembali satu karakter.
Apakah ada cara untuk membuat Safari mengabaikan Javascript keybindings yang mencoba memetakan kembali standar OS X keybindings?
Jawaban:
Berikut ini skrip Rob W dari meta , diperbarui hanya untuk memblokir cntrl- * dan diperbaiki sehingga berfungsi dengan NinjaKit yang merupakan ekstensi safari untuk menjalankan skrip pengguna.
NinjaKit: https://github.com/os0x/NinjaKit
Naskah:
sumber
Sudah lama sejak saya menggunakannya, tetapi server proxy Privoxy memiliki fitur untuk memodifikasi javascript untuk mengubah perilaku. Jika Anda ingin menjalankan server proxy, itu adalah opsi.
Saya memang melihat (walaupun tidak secara mendalam), dan tidak melihat plugin browser yang menulis ulang konten (xml, html, CSS, atau javascript) seperti privoxy. Di halaman web Privoxy, cari filter js-annoyances. Di situlah Anda akan menemukan contoh penulisan ulang javascript.
Mungkin ada implementasi yang lebih modern dalam bentuk plugin browser yang menyediakan fitur serupa, tetapi privoxy digunakan untuk bekerja dengan baik untuk use case ini.
sumber