Javascript 获取浏览器和选项卡的焦点
我正在为Chrome/Firefox构建一个NPAPI插件 从插件中,我希望获得浏览器的焦点,并从用户在OS UI中的任何位置选择呈现插件的选项卡 现在,我可以通过使用Javascript 获取浏览器和选项卡的焦点,javascript,c++,winapi,alert,npapi,Javascript,C++,Winapi,Alert,Npapi,我正在为Chrome/Firefox构建一个NPAPI插件 从插件中,我希望获得浏览器的焦点,并从用户在OS UI中的任何位置选择呈现插件的选项卡 现在,我可以通过使用setforegroundindow(HWND)获得浏览器的焦点;或切换到此窗口(HWND,BOOL)。我还可以通过在选项卡内发出警报来选择选项卡。无论如何,警报对话框是丑陋的,而且不可能关闭它 有没有办法从NPAPI本机代码中选择正确的选项卡?还是来自JavaScript 注意:我每晚都在使用Firefox进行测试。您无法从NP
setforegroundindow(HWND)
获得浏览器的焦点;或切换到此窗口(HWND,BOOL)插件窗口的父HWND上的代码>。我还可以通过在选项卡内发出警报来选择选项卡。无论如何,警报对话框是丑陋的,而且不可能关闭它
有没有办法从NPAPI本机代码中选择正确的选项卡?还是来自JavaScript
注意:我每晚都在使用Firefox进行测试。您无法从NPAPI控制自己插件窗口之外的任何内容,因为NPAPI不知道页面之外的任何内容。NPAPI对浏览器本身或其他页面一无所知。这是故意的。如果有任何方法不使用系统API来完成您试图做的事情,那么这将是一个扩展,但我对此表示怀疑
坦白地说,这并不是插件应该能够做的事情
看