Javascript 当浏览器不在';";“在前面”;
正如主题所说,我想知道,即使在浏览器前面有其他应用程序,是否也可以控制我的web应用程序 Pref.使用javascriptJavascript 当浏览器不在';";“在前面”;,javascript,google-chrome,browser,Javascript,Google Chrome,Browser,正如主题所说,我想知道,即使在浏览器前面有其他应用程序,是否也可以控制我的web应用程序 Pref.使用javascript 谢谢 不,这是不可能的。想象一下,这将暴露出巨大的安全漏洞。是否希望在最小化的浏览器中运行一个网页来读取您在文字处理器中键入的字母 此外,从纯技术角度来看,这种机制将是有问题的。如果您打开了多个浏览器窗口,那么哪个窗口应该“获取”击键?如果答案是“全部”,那么如果一个用于某个特定开放浏览器实例的命令指向所有浏览器实例,这可能会非常糟糕。(例如,在一个打开的Web应用程序中
谢谢 不,这是不可能的。想象一下,这将暴露出巨大的安全漏洞。是否希望在最小化的浏览器中运行一个网页来读取您在文字处理器中键入的字母 此外,从纯技术角度来看,这种机制将是有问题的。如果您打开了多个浏览器窗口,那么哪个窗口应该“获取”击键?如果答案是“全部”,那么如果一个用于某个特定开放浏览器实例的命令指向所有浏览器实例,这可能会非常糟糕。(例如,在一个打开的Web应用程序中,
Ctrl+N
跳到下一首歌曲,但在另一个应用程序中,Ctrl+N
创建一个新文档。如果两个页面都打开,这样的捕获机制将执行这两个操作!)
诚然,这种功能可以在用户同意的情况下安全地实现(与来自
getUserMedia
的麦克风输入相比——如果您单击“允许”,这并不完全是窃听),但目前没有允许这种功能的API或规范。如果您是IE,您可以:。但是,说真的,不。这将是一个巨大的安全漏洞。计算机如何知道是将按键发送到您的网站还是其他应用程序?如果我在另一个程序中输入密码,我不希望您的站点能够读取该密码!这不是打开了keylogging问题吗?@user2264587:是的。这就是为什么不可能的原因:-)