W jaki sposób mogę uniemożliwić stronom przesłonięcie wbudowanych Firefoksa skrótów klawiaturowych w przeglądarce JavaScript dla poszczególnych klawiszy? Czy najlepiej też dla poszczególnych witryn? Najbardziej frustrującym przesłonięciem jest ukośnik („/”) połączony z „Znajdź na stronie”. Strony takie jak wyniki wyszukiwania Google, oś czasu na Twitterze, niektóre strony wiki i inne strony kradną ukośnik dla własnych pól wyszukiwania, co jest całkowicie błędne.
Ponieważ mój przedstawiciel pozwala mi zadawać, edytować i odpowiadać na pytania, ale nie dodawać komentarzy, jest to w zasadzie duplikat pozostałych dwóch pytań, na które nie udzielono prawidłowej odpowiedzi:
Jak zatrzymać stronę internetową, która zastąpi moje skróty klawiaturowe
Firefox: nie zezwalaj stronom internetowym na zastępowanie klawisza / (ukośnik)
źródło
Odpowiedzi:
Opierając się na odpowiedzi edymtta, stworzyłem skrypt użytkownika, który wyłącza tylko określone skróty klawiaturowe. Możesz dodać więcej skrótów, aby wyłączyć, dodając kody kluczy do tablicy klawiszy lub ograniczyć, do których witryn chcesz go zastosować, zastępując
@include
znacznik jednym lub kilkoma wzorami.Zainstaluj za pomocą greasemonkey .
źródło
191
zależy od układu klawiatury, jeśli chodzi o moją konfigurację azerty (mam 16 + 58 dla obszaru alfa i 111 dlaW odniesieniu do Google i skrótu Szybkie wyszukiwanie możesz zainstalować ten skrypt Greasemonkey:
http://userscripts-mirror.org/scripts/show/132237
Jak napisano w opisie, „przestaje on wyszukiwać w wyszukiwarce Google po każdym naciśnięciu klawisza” - w szczególności, jeśli naciśniesz
/
klawiaturę poza polem wyszukiwania, pojawi się Szybkie wyszukiwanie, podobnie jak na innych stronach internetowych.Zainstalowałem go tylko bez dotykania kodu, ale myślę, że można go łatwo dostosować do pracy z innymi witrynami i / lub innymi skrótami.
źródło
Od Firefoksa 58 można wyłączyć zastępowanie skrótów klawiaturowych dla poszczególnych stron internetowych.
„Zastąp skróty klawiaturowe” i wiele innych uprawnień dostępnych jest w „Informacje o stronie -> Uprawnienia” (pod ikoną informacyjną na pasku adresu URL).
Zastąpienie klawiatury zostało wprowadzone w Firefox # 380637
źródło
Backspace
iDelete
, co naprawdę jest do kitu.Ctrl
,Shift
lubAlt
klucza) - co oznacza, że nie pomaga to wcale w przypadku klucza ukośnika wspomnianego w pierwotnym pytaniu.Oto bardziej ogólny skrypt - możesz zdefiniować dowolną liczbę zdarzeń naciskania klawiszy w celu wyłączenia.
https://greasyfork.org/en/scripts/5819-disable-website-keyboard-hooks
źródło
Dodatek YesScript był dla mnie bezproblemowym rozwiązaniem. Zapobiega uruchamianiu skryptów JavaScript w witrynach, ale tylko w wybranych witrynach. Najczęściej witryny te przejmują skrót klawiaturowy przez JavaScript. Znalazłem o tym w tym artykule z Ghacks.net.
źródło