Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取浏览器和选项卡的焦点_Javascript_C++_Winapi_Alert_Npapi - Fatal编程技术网

Javascript 获取浏览器和选项卡的焦点

Javascript 获取浏览器和选项卡的焦点,javascript,c++,winapi,alert,npapi,Javascript,C++,Winapi,Alert,Npapi,我正在为Chrome/Firefox构建一个NPAPI插件 从插件中,我希望获得浏览器的焦点,并从用户在OS UI中的任何位置选择呈现插件的选项卡 现在,我可以通过使用setforegroundindow(HWND)获得浏览器的焦点;或切换到此窗口(HWND,BOOL)。我还可以通过在选项卡内发出警报来选择选项卡。无论如何,警报对话框是丑陋的,而且不可能关闭它 有没有办法从NPAPI本机代码中选择正确的选项卡?还是来自JavaScript 注意:我每晚都在使用Firefox进行测试。您无法从NP

我正在为Chrome/Firefox构建一个NPAPI插件

从插件中,我希望获得浏览器的焦点,并从用户在OS UI中的任何位置选择呈现插件的选项卡

现在,我可以通过使用
setforegroundindow(HWND)
获得浏览器的焦点;或
切换到此窗口(HWND,BOOL)。我还可以通过在选项卡内发出警报来选择选项卡。无论如何,警报对话框是丑陋的,而且不可能关闭它

有没有办法从NPAPI本机代码中选择正确的选项卡?还是来自JavaScript


注意:我每晚都在使用Firefox进行测试。

您无法从NPAPI控制自己插件窗口之外的任何内容,因为NPAPI不知道页面之外的任何内容。NPAPI对浏览器本身或其他页面一无所知。这是故意的。如果有任何方法不使用系统API来完成您试图做的事情,那么这将是一个扩展,但我对此表示怀疑

坦白地说,这并不是插件应该能够做的事情