Глобальная горячая клавиша для Firefox - PullRequest
4 голосов
/ 13 июля 2010

Есть ли способ добавить горячие клавиши (например, кнопки мультимедиа) для веб-браузера?

Это может вызвать событие javascript.

Я, кроме расширения Firefox, обязателен, и я в порядке, если для решения также требуется greasemonkey (я видел, что рычание использует их оба для взаимодействия с javascript. Но вот javascript-> pc не наоборот)

-edit- это невозможный банкомат?

1 Ответ

2 голосов
/ 19 января 2011

Firefox поддерживает так называемое событие AppCommand.В Windows и Linux поддерживаются только 7 команд: Назад, Вперед, Перезагрузка, Стоп, Поиск, Закладки и Домой.

Для реализации дополнительных команд необходимо добавить поддерживаемые команды к widget/src/windows/nsWindow.cpp и widget/src/gtk2/nsWindow.cppгенерировать эти дополнительные типы событий AppCommand.Затем эти события могут быть перехвачены расширением для выполнения пользовательских действий.

В Android поддерживается другой набор событий: Clear, VolumeUp, VolumeDown, Menu, Search.Я не знаю, используются ли эти события Fennec.

Для полноты сборки OS / 2 Firefox поддерживает Back, Forward, Reload и Stop.

...