Bagaimana cara menghentikan situs web untuk mengganti pintasan keyboard saya

7

Bagaimana saya bisa menghentikan situs web dari mengganti pintasan keyboard di Firefox?

mis., jika Anda pergi ke Youtube, Ctrl + T tidak lagi membuka tab baru, dll.

Apakah ada plug-in yang akan melakukannya untuk saya?

BIBD
sumber
1
Di YouTube, ini memang disebabkan oleh plugin Flash. Tetapi secara umum, pintasan keyboard juga dapat ditimpa dengan javascript, lihat superuser.com/questions/168087/…
Martin J.H.

Jawaban:

9

Ini adalah masalah fokus .... ketika Anda mengklik flash player, fokus ditransfer dari jendela browser ke plugin flash.

Ini adalah halaman di situs web IBM dengan menguraikan metode membuat ekstensi firefox yang mencegah hotkey ditangkap oleh flash. sini

Sayangnya, saya tidak yakin seberapa efektif solusi ini nantinya. Saya telah melihat di berbagai forum orang mengatakan bahwa tidak ada cara nyata untuk mencegah plugin dari mengambil keyboard sepenuhnya karena cara mozilla menangani plugin, dan saya belum cukup nyaman untuk mencoba menggunakan kode yang saya sebutkan di atas.

Sepertinya solusi yang paling nyaman adalah solusi MicTech untuk mengklik di mana saja kecuali animasi, dan kemudian melanjutkan dengan pintasan.

Babu
sumber
Dalam hal ini, saya perhatikan bahwa jika saya mengeklik di luar bingkai video maka pintasan keyboard saya berfungsi lagi. Klik ekstra akan menyelesaikan masalah saya untuk saat ini. Terima kasih.
BIBD
Perilaku ini mungkin segera berubah: bugzilla.mozilla.org/show_bug.cgi?id=78414
Martin J.H.
3

Saya pikir, ini masalah dengan Flash.

Jika Anda mengeklik pemutar video di youtube, maka pintasan berhenti berfungsi, tetapi jika Anda mengklik di luar pemutar video, maka pintasan mulai bekerja.

Saya memiliki masalah yang sama juga.

MicTech
sumber
1

Jika ini bukan masalah flash seperti yang disebutkan oleh MicTech, maka itu mungkin masalah JavaScript. Saya menggunakan NoScript, yang menonaktifkan JavaScript berdasarkan daftar putih, sehingga Anda dapat mengizinkan situs untuk menggunakan JavaScript jika Anda a) mempercayai mereka dan b) memerlukan fungsionalitas javascript saat di sana.

jtimberman
sumber
+! - Saya telah menggunakan trik itu sebelumnya. Tetapi beberapa situs yang digunakan memang membutuhkan JS. Sekarang, jika saya dapat menemukan sesuatu yang secara selektif akan memblokir interseptor hotkey JS juga.
BIBD
1

Jawaban yang terkait dengan fokus dan Flash sah, dan mungkin membantu beberapa orang, tetapi jangan menjawab pertanyaan keseluruhan yang diajukan oleh subjek: Bagaimana mencegah situs membajak pintasan keyboard. Dan penanya menyebutkan Firefox secara khusus.

Nah, 11 tahun setelah bug diajukan, Mozilla akhirnya mengambil tindakan https://bugzilla.mozilla.org/show_bug.cgi?id=380637 , yang secara langsung mengatasi masalah ini.

Dalam versi Firefox saat ini (dimulai dengan v.58; Saya menggunakan v.59) ada preferensi per-situs baru, tapi sayangnya itu bermasalah (seperti yang dibahas dalam komentar terakhir tentang tiket bug): Menghapus dan Del kunci dari bekerja di peramban itu sendiri (mis. untuk mengedit teks yang dimasukkan), yang kemungkinan besar merupakan pemecah kesepakatan bagi kebanyakan orang.

Tetapi Anda dapat bereksperimen dengan implementasi saat ini (dan mudah-mudahan, mengakses versi tetap di Firefox 60) dengan mengklik (i) ikon di Bilah Lokasi (atau dengan menekan Ctrl-I, anggap Anda berada di situs yang belum dibajak pintasan itu), pergi ke Permissions tab, dan menyesuaikan pengaturan Override Keyboard Shortcuts`:

Firefox screenshot

Lambart
sumber