Mam kilkadziesiąt lat doświadczenia w korzystaniu z Emacsa, więc podobne do Emacsa skróty klawiszowe do edycji tekstu w Mac OS X są bardzo miłe. Niestety niektóre strony internetowe (ahem) decydują się zastąpić je JavaScript. Na przykład jeden z nich powoduje controlBwstawienie tekstu **strong text**
zamiast cofania o jeden znak.
Czy istnieje sposób, aby Safari zignorowało skróty JavaScript, które próbują zmienić mapowanie standardowych skrótów OS X?
safari
keyboard
javascript
Rozpoznać
źródło
źródło
Odpowiedzi:
Oto skrypt Roba z meta , zaktualizowany tak, aby blokował tylko cntrl- * i naprawiony, dzięki czemu działa z NinjaKit, który jest rozszerzeniem safari do uruchamiania skryptów użytkownika.
NinjaKit: https://github.com/os0x/NinjaKit
Scenariusz:
źródło
Minęło trochę czasu, odkąd go użyłem, ale serwer proxy Privoxy ma funkcję modyfikowania javascript w celu zmiany zachowania. Jeśli chcesz uruchomić serwer proxy, jest to opcja.
Patrzyłem (choć nie wyczerpująco) i nie widziałem wtyczki przeglądarki, która przepisała zawartość (xml, html, CSS lub javascript) tak jak robi to privoxy. Na stronie internetowej Privoxy poszukaj filtru js-annoyances. Tam znajdziesz przykłady przepisywania javascript.
Być może istnieje bardziej nowoczesna implementacja w postaci wtyczki do przeglądarki, która zapewnia podobną funkcję, ale prywatność działała dobrze w tym przypadku użycia.
źródło