Возможно ли создать горячие клавиши/ярлыки системы для расширения Google Chrome? Я имею в виду горячие клавиши, которые также работают, когда Chrome не имеет фокуса.Глобальные (системные) горячие клавиши для расширения хрома
ответ
Да, но это не будет тривиально. Чтобы получить действительно глобальные горячие клавиши, вам нужно будет использовать native messaging. Вам нужно будет создать какое-то приложение для запуска в фоновом режиме и захвата нажатий, а затем вы можете отправить эти нажатия клавиш в Chrome через stdout. Этот подход потребует от вас создания дополнительного установщика для вашего расширения для установки приложения для собственных сообщений в систему пользователя ... прежде чем вы сможете связать свое приложение вместе с расширением (используя NPAPI), но недавно оно было прекращено. Я видел некоторое обсуждение в группе Chromium о добавлении поддержки пакетов для приложений для приложений с естественными сообщениями, но ничего не добавлено (пока).
Еще один простой вариант - использовать API команд Chrome, который позволит вам использовать горячие клавиши во всех окнах Chrome (но не глобально ...). Просто нужно подумать о том, что «настоящие» глобальные «горячие клавиши» не являются абсолютным требованием, поскольку этот подход (намного) менее сложный.
В ближайшее время в Chrome будут добавлены глобальные медиа-ключи. Хорошая дискуссия об этой функции читается here.
- 1. Глобальные горячие клавиши для WindowsFormApplications
- 2. C++/Qt Глобальные горячие клавиши
- 3. глобальные горячие клавиши в C#
- 4. Настраиваемые глобальные горячие клавиши клавиатуры
- 5. Динамические горячие клавиши для расширения Visual Studio
- 6. Глобальные горячие клавиши в Mono
- 7. Глобальные горячие клавиши в оконном приложении .NET
- 8. vscode глобальные горячие клавиши переопределяете в расширении
- 9. глобальные горячие клавиши с использованием xlib
- 10. onKeyDown в службе? (Глобальные горячие клавиши)
- 11. Установить глобальные горячие клавиши с Windows, модификатором
- 12. Как реализовать глобальные горячие клавиши в C#?
- 13. Можем ли мы зарегистрировать глобальные горячие клавиши для браузера
- 14. Глобальные горячие клавиши для следующего трека в удивительном СУС
- 15. Горячие клавиши для файлов Gedit?
- 16. C# в vb.net кода (WPF, глобальные горячие клавиши реализация)
- 17. Горячие клавиши в webapps
- 18. Горячие клавиши в iOS?
- 19. Более настраиваемые системные горячих клавиши
- 20. Горячие клавиши override
- 21. Горячие клавиши имеют проблемы
- 22. Отключить горячие клавиши Windows
- 23. формы Windows горячие клавиши
- 24. Горячие клавиши командной строки
- 25. jQuery Горячие клавиши - развязывание?
- 26. Горячие клавиши? Ключевые события?
- 27. Горячие клавиши на ContextMenuStrip
- 28. Как назначить горячие клавиши?
- 29. Eclipse Синхронизировать горячие клавиши
- 30. Capslock вызвало горячие клавиши