Di Firefox, bagaimana saya bisa mencegah halaman mengesampingkan pintasan keyboard bawaan Firefox melalui Javascript pada basis per kunci? Lebih disukai berdasarkan situs, juga? Override yang paling membuat frustrasi adalah garis miring ('/') yang tertaut ke "Temukan di halaman". Situs-situs seperti hasil pencarian Google, timeline Twitter, beberapa wiki, dan halaman lain mencuri kunci slash untuk kotak pencarian mereka sendiri, yang sama sekali salah.
Karena perwakilan saya membuat saya bertanya, mengedit, dan menjawab pertanyaan, tetapi tidak menambahkan komentar, ini pada dasarnya merupakan duplikat dari dua pertanyaan lainnya yang tidak dijawab dengan benar:
Bagaimana cara menghentikan situs web untuk mengganti pintasan keyboard saya
Firefox: jangan izinkan situs web untuk mengganti kunci / (garis miring)
sumber
Jawaban:
Berdasarkan jawaban edymtt, saya telah membuat skrip pengguna yang hanya menonaktifkan pintasan keyboard tertentu. Anda dapat menambahkan lebih banyak cara pintas untuk menonaktifkan dengan menambahkan kode kunci ke array kode kunci, atau membatasi situs mana yang menerapkannya dengan mengganti
@include
tag dengan satu pola atau lebih.Instal menggunakan greasemonkey .
sumber
191
tergantung pada tata letak keyboard Anda, sejauh pengaturan azerty saya (saya punya 16 + 58 untuk area alpha dan 111 untuk numpad)Berkenaan dengan Google dan pintasan Cari Cepat, Anda dapat menginstal skrip Greasemonkey ini:
http://userscripts-mirror.org/scripts/show/132237
Seperti yang dijelaskan dalam uraian, ini "menghentikan google dari memfokuskan input pencarian pada setiap penekanan tombol" - khususnya, jika Anda menekan
/
dengan fokus keyboard di luar kotak pencarian, Cari Cepat akan muncul, seperti halnya di situs web lain.Saya hanya menginstalnya tanpa menyentuh kode, tetapi saya pikir itu bisa dengan mudah disesuaikan untuk bekerja dengan situs lain dan / atau cara pintas lainnya.
sumber
Sejak Firefox 58 dimungkinkan untuk menonaktifkan override pintasan keyboard per situs web.
"Abaikan Pintasan Keyboard" dan banyak izin lainnya tersedia di "Info Halaman -> Izin" (di bawah ikon info di bilah URL).
Override keyboard diperkenalkan di Firefox # 380637
sumber
Backspace
danDelete
kunci, yang sangat menyebalkan.Ctrl
,Shift
atauAlt
kunci) - yang berarti ini tidak membantu sama sekali dengan kunci kunci yang disebutkan dalam pertanyaan asli.Berikut ini adalah skrip yang lebih umum - Anda dapat menentukan sejumlah acara penekanan tombol untuk dinonaktifkan.
https://greasyfork.org/en/scripts/5819-disable-website-keyboard-hooks
sumber
Add-on YesScript adalah solusi mudah bagi saya. Ini mencegah situs menjalankan JavaScript tetapi hanya situs yang Anda pilih. Sebagian besar situs-situs ini membajak pintasan keyboard oleh JavaScript. Saya menemukannya di artikel ini dari Ghacks.net.
sumber