繁体   English   中英

通过我的网页上的FireBreath插件禁用键盘输入

[英]Disable keyboard input via FireBreath plugin on my web page

我可以通过网页上的插件以某种方式禁用网页上用户的所有键盘输入吗? (使用FireBreath编写的插件)
我不需要它可以使用户无法在某些特定的输入字段中输入(我知道,这可以通过另一种更简单的方法来实现),我只需要完全禁用一些用于网页的键盘按键输入,其中包含我的插件对象,已有一段时间。

你不能。 可以肯定的是ActiveX控件无法做到这一点(在IE中),而NPAPI插件也不能以此方式抢占浏览器。

我猜可能会有一些使用Windows系统API调用的方法,因为您可以获得浏览器HWND,因此也许可以劫持winproc,但我认为您会发现它非常脆弱-更不用说您可能会剔除维护浏览器插件黑名单的人员...无论如何,绝对没有“正常”的方法可以这样做,因此,如果有可行的hack,它将涉及一些相当复杂的API编程,并且是我所不知道的怎么做。 您想将其作为Windows api问题而不是插件问题问。

在Mac上,绝对无法执行此操作,因为您无法访问浏览器窗口。 Linux是任何人的猜测,但是我怀疑也没有办法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM