Jef*_*ffG 3 javascript google-chrome-extension
我在Chrome扩展程序上有一个简单的研究链接列表:
<a href="http://www.example1.com" target="_blank">Research Link 1</a>
<a href="http://www.example2.com" target="_blank">Research Link 2</a>
<a href="http://www.example3.com" target="_blank">Research Link 3</a>
Run Code Online (Sandbox Code Playgroud)
在任何网页上,我都可以按住Ctrl键并单击所有三个链接,在后台打开新选项卡.但是,Chrome扩展弹出窗口似乎不是这种情况.如果按住Ctrl键并单击某个链接,该扩展程序将关闭弹出窗口,这会阻止您随时单击多个链接.
我尝试过点击chrome.tabs.create方法,这在其他几篇文章中有描述,但这似乎只是点击target ="_ blank",因为它只是打开一个带焦点的新标签.
chrome.tabs.create({url: 'http://www.google.com'});
Run Code Online (Sandbox Code Playgroud)
有没有办法打开没有焦点的新选项卡(ctrl +单击),同时仍然允许扩展弹出窗口在当前选项卡中保持可见,以便用户可以单击第二,第三或第四个链接?这样,用户不必多次重新运行扩展,这需要花费时间,因为它必须重新进行身份验证和查询数据.
Xan*_*Xan 14
是的,有一个选项create:
chrome.tabs.create({url: 'http://www.google.com', active: false});
Run Code Online (Sandbox Code Playgroud)
正如你所描述的那样,我在我的一个扩展中使用它.