2013-12-23 29 views
0

我正在爲Chrome/Firefox構建一個NPAPI插件。獲取瀏覽器和標籤的焦點

從插件中我想獲得瀏覽器的焦點,並從用戶在OS UI中的任何位置選擇我的插件呈現的標籤。

現在我能夠通過使用SetForegroundWindow(HWND)獲得瀏覽器的重點;或插件窗口的父HWND上的SwitchToThisWindow(HWND, BOOL);。此外,我可以通過在其中進行警報來選擇選項卡。無論如何,警報對話框很難看,也不可能關閉它。

是否有某種方法可以從NPAPI本機代碼中選擇正確的選項卡?還是從JavaScript?

注意:我正在使用Firefox Nightly進行測試。

回答

2

由於NPAPI不​​知道頁面外的任何內容,因此無法從NPAPI控制您自己的插件窗口之外的任何內容。 NPAPI不​​知道關於瀏覽器本身或其他頁面的任何信息。這是設計。如果沒有使用系統API來做任何你想做的事情,那將是一個擴展事物,但我對此表示懷疑。

坦率地說,這恰恰是不是有點那個插件應該是能夠做到的事情=]

看到http://npapi.com/extensions