2

即使瀏覽器處於最小化或未聚焦狀態,我們也希望註冊瀏覽器事件。例如,假設我們在Microsoft Word中做了一些事情,並且如果我們按下鍵盤上的某個鍵(與Word或Windows操作系統的任何快捷鍵都沒有關聯),它應該在Google Chrome中打開一個新選項卡。我們是否可以爲瀏覽器註冊全局熱鍵

+1

想象一下,如果網頁可以做到這一點:可以寫一個鍵盤記錄器的網頁。 – 2013-04-06 17:48:28

回答

0

該解決方案將是瀏覽器特定的。您需要爲Firefox創建XPCOM插件,Chrome的原生應用程序,IE的擴展等。此瀏覽器特定的附加組件必須將每個熱鍵註冊到Windows API,然後根據需要處理熱鍵事件;這當然意味着您需要使用可以訪問Windows API的語言。根據您希望在瀏覽器中自動執行的操作,您可能需要在純JavaScript中創建額外的插件才能獲得對瀏覽器API的完全訪問權限。