Можем ли мы зарегистрировать глобальные горячие клавиши для браузера
Мы хотим регистрировать события браузера, даже если браузер свернут или не в фокусе. Например, предположим, что мы что-то делаем в Microsoft Word, и если мы нажимаем клавишу на клавиатуре (которая не связана ни с каким ярлыком Word или ОС Windows), она должна открыть новую вкладку в Google Chrome.
1 ответ
Решение будет зависеть от браузера. Вам нужно будет создать плагин XPCOM для Firefox, собственное приложение для Chrome, расширение для IE и т. Д. Это специальное дополнение для браузера должно будет регистрировать каждую горячую клавишу в Windows API, а затем обрабатывать события горячих клавиш по вашему желанию; это, конечно, означает, что вам нужно будет использовать язык, который может получить доступ к Windows API. В зависимости от того, что вы хотите автоматизировать в браузере, вам может понадобиться создать дополнительный плагин в чистом JavaScript, чтобы получить полный доступ к API браузера.