我可以通过该页面上的插件以某种方式禁用我网页上用户的所有键盘输入吗?(用 FireBreath 编写的插件)
我不需要它来让用户无法在某些特定的输入字段中输入(我知道,它可以实现另一种更简单的方法),我只需要完全禁用一些键盘键输入对于网页,包含我的插件对象,一段时间。
问问题
124 次
1 回答
1
你不能。很确定 ActiveX 控件不能这样做(在 IE 中)并且 NPAPI 插件不能以这种方式抢占浏览器。
我想可能有一些方法可以使用 Windows 系统 API 调用,因为你可以获得浏览器 HWND,所以也许你可以劫持 winproc,但我认为你会发现它非常脆弱——更不用说你可能会勾选维护浏览器插件黑名单的人......无论如何,绝对没有“正常”的方式来做到这一点,所以如果有一个可行的黑客,它将涉及一些相当复杂的API编程和远远超出了我所知道的任何事情。您想将其作为 Windows api 问题而不是插件问题提出。
在 Mac 上绝对没有办法做到这一点,因为您无法访问浏览器的窗口。Linux 是任何人的猜测,但我怀疑也没有办法。
于 2013-08-05T13:11:50.830 回答