簡體   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