2013-08-04 15 views
0

我可以通過該頁面上的插件以某種方式禁用用戶在我的網頁上的所有鍵盤輸入? (用FireBreath寫的插件)
我不需要它讓用戶無法在某些特定的輸入字段中輸入(我知道,它可以實現另一種,更簡單的方法),我只需要完全禁用某些鍵盤用於網頁的鍵輸入,包含我的插件對象一段時間。通過我的網頁上的FireBreath插件禁用鍵盤輸入

回答

1

不,你不能。很確定ActiveX控件無法做到這一點(在IE中),NPAPI插件無法以這種方式搶佔瀏覽器。

我想可能有一些可能的方法來使用Windows系統API調用,因爲你可以得到瀏覽器HWND,所以也許你可以劫持winproc,但我認爲你會發現它很脆弱 - - 更不用說,你可能勾選維護瀏覽器插件黑名單的人...無論如何,這樣做肯定沒有「正常」的方式,所以如果有黑客可以工作,它會涉及一些公平復雜的API編程,並且遠遠超出我知道如何去做的任何事情。你會想問,作爲一個Windows API問題,而不是一個插件問題。

在Mac上絕對沒有辦法做到這一點,因爲你無法訪問瀏覽器的窗口。 Linux是任何人的猜測,但我懷疑也沒有辦法。

+0

這是一個壞消息,無論如何,謝謝。 –