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