0

就像主题说的那样,我想知道即使我在浏览器前面有其他应用程序,是否可以控制我的 Web 应用程序?

首选。使用 javascript!

谢谢!

4

1 回答 1

1

不,这是不可能的。想象一下这会暴露出巨大的安全漏洞。您希望在最小化浏览器中运行的网页能够读取您在文字处理器中输入的字母吗?

此外,从纯粹的技术角度来看,这种机制将是有问题的。如果您打开了多个浏览器窗口,哪个应该“获取”击键?如果答案是“所有这些”,那么如果针对某个特定打开浏览器实例的命令针对所有这些实例,那可能会非常糟糕。(例如,在一个打开的 Web 应用程序中,Ctrl+N跳到下一首歌曲,但在另一个中,Ctrl+N创建一个新文档。如果您同时打开两个页面,这样的捕获机制将执行这两个操作!)

当然,在用户同意的情况下,这样的功能可能可以安全地实现(与来自麦克风getUserMedia的输入相比——如果你点击“允许”,它并不完全是窃听),但目前还没有 API 或规范允许这样的功能。

于 2013-04-19T19:43:26.770 回答