3

即使浏览器最小化或不在焦点上,我们也希望注册浏览器事件。例如,假设我们在 Microsoft Word 中做某事,如果我们按下键盘上的一个键(与 Word 或 Windows 操作系统的任何快捷方式无关),它应该在 Google Chrome 中打开一个新选项卡。

4

1 回答 1

0

该解决方案将特定于浏览器。您需要为 Firefox 创建一个 XPCOM 插件,为 Chrome 创建一个原生应用程序,为 IE 创建一个扩展程序等。这个特定于浏览器的插件必须使用 Windows API 注册每个热键,然后根据需要处理热键事件;这当然意味着您需要使用可以访问 Windows API 的语言。根据您希望在浏览器中自动化的内容,您可能需要在纯 javascript 中创建一个额外的插件来获得对浏览器 API 的完全访问权限。

于 2014-10-19T00:11:00.510 回答