Вопрос

Я создал базовый Расширение для Google Chrome Чтобы изменить поведение, вкладка, выбранное вкладкой, когда вы закрываете вкладку, чтобы выбранная вкладка была последней, которую вы выбрали, а не только что перед вкладкой, которую вы закрыли.

Я хочу добавить сочетания клавиатуры, и я нашел способ сделать это с помощью jQuery и jQuery Hotkeys, но проблема, с которой я обнаружил, заключается в том, что сочетание клавиш работает только после загрузки страницы. Так, например, если вы откроете новую вкладку, никуда не ходившей, клавиши ярлыков не работают, потому что JavaScript загружается только тогда, когда страница находится на экране. Та же проблема, если у вас есть страница расширений, открытая на вкладке.

Кто -нибудь знает о лучшем способе выполнения сочетания клавиш в хромированных расширениях? Я просматривал Документация расширения, но я не нашел ничего, что выглядит многообещающе.

Это было полезно?

Решение

К сожалению, нет никакого способа зацепить глобальные горячие клавиши. Лучшее, что вы можете сделать, это добавить Window Event QueyPress Listener.

Источник: Пост разработчика Chromium в группе хрома-экстиканений.

Другие советы

Точно так же, как обновление, на самом деле разрабатывается сейчас:

http://developer.chrome.com/trunk/apps/commands.html

Сочетания клавиатуры реализованы с Chrome.commands в Chrome 25 и выше: Developer.chrome.com/apps/commands.html.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top