У меня есть опыт десятилетней работы с Emacs, поэтому Emacs-подобные сочетания клавиш для редактирования текста в Mac OS X очень хороши. К сожалению, некоторые веб-сайты (гм) решили переопределить их с помощью Javascript. Например, один из них заставляет controlBвставлять текст **strong text**
, а не возвращаться назад на один символ.
Есть ли способ заставить Safari игнорировать привязки клавиш Javascript, которые пытаются переназначить стандартные сочетания клавиш OS X?
safari
keyboard
javascript
кругозор
источник
источник
Ответы:
Вот сценарий Роба В. из meta , обновленный до блока cntrl- * и исправленный так, что он работает с NinjaKit, который является расширением safari для запуска пользовательских сценариев.
NinjaKit: https://github.com/os0x/NinjaKit
Автор сценария:
источник
Прошло много времени с тех пор, как я его использовал, но прокси-сервер Privoxy имеет возможность изменять javascript для изменения поведения. Если вы хотите запустить прокси-сервер, это вариант.
Я выглядел (хотя и не полностью) и не увидел плагин для браузера, который переписывал контент (xml, html, CSS или javascript), как это делает privoxy. На веб-странице Privoxy найдите фильтр js-annoyances. Здесь вы найдете примеры переписывания javascript.
Возможно, есть более современная реализация в виде плагина для браузера, который предоставляет аналогичную функцию, но privoxy обычно работал для этого случая использования.
источник