Firefox 10.0 отключить горячие клавиши с помощью user.js - PullRequest
1 голос
/ 05 марта 2012

В настоящее время я работаю над проектом, в котором у меня запущен Firefox в одном из трех режимов:

  1. обычный
  2. режим полного киоска с только вкладками, и домой назад ипрямая навигация, показывающая.
  3. Режим супер - киоска без вкладок или что-либо, показывающее только окно контента (настоящий режим киоска)

Теперь из-за временных ограничений, которые я реализовал через pygtkчем создание собственного расширения Firefox, так как требования проекта потребовали бы добавления нового флага в командную строку, чтобы определить, в каком режиме он должен запускаться. Использованный мною подход прекрасно работает, отлично.,.

Однако теперь проблема заключается в том, как отключить все горячие клавиши, например Ctrl + T и т. Д., Без написания расширения.Я не могу использовать существующее расширение, потому что мне нужны ярлыки, доступные, когда Firefox находится в обычном режиме, и поскольку Firefox (для проекта) может быть запущен только из командной строки программно, мне нужен флаг, чтобы определить погоду, чтобы ограничить горячие клавишиили нет.

Я надеялся достичь этого, используя user.js, который программно помещается в правильные профили, когда они создаются в другом бите моего приложения.Я попытался использовать user.js, изменив accelKey, chromeAccess, contentAccess, generalAccessKey и menuAccessKey и установив их значения в 0, что работает для доступа к меню, но не для чего-либо еще.

Наконец, вопрос

Можно ли отключить все ярлыки из user.js или это можно сделать только через расширение?

Ответы [ 2 ]

1 голос
/ 05 марта 2012

Нет, вы не можете отключить сочетания клавиш через настройки.Не все сочетания клавиш используют настраиваемый модификатор Accel, но даже те, которые не могут быть отключены с помощью настроек.Если вам интересно, код, обрабатывающий их , распознает только Мета , Alt и Ctrl в качестве допустимых значений, с Ctrl по умолчанию для входов, которые не распознаются.Вы можете попробовать использовать Meta (соответствующий код - 224), на клавиатуре ПК оно не отображается.Для чего-то более причудливого, чем вам, потребуется расширение .

0 голосов
/ 06 марта 2012

Я прошу прощения, если это звучит как реклама, а не как ответ, это не значит.

Если у вас есть временные ограничения, и вы просто хотите получить нужный код, естьпроект киоска с открытым исходным кодом под названием Webconverger, который уже проделал большую работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...