我在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>
在任何网页上,我都可以按住Ctrl键并单击所有三个链接,在后台打开新标签页。但是,Chrome扩展程序弹出窗口似乎并非如此。如果按住ctrl键并单击某个链接,则扩展名将关闭弹出窗口,从而阻止您随时单击多个链接。
我尝试了一种单击chrome.tabs.create方法,该方法在其他几篇文章中都有介绍,但这似乎与单击target =“ _ blank”类似,因为它只是打开了一个具有焦点的新选项卡。
chrome.tabs.create({url: 'http://www.google.com'});
有什么方法可以打开没有焦点的新选项卡(ctrl + click),同时仍然允许扩展弹出窗口在当前选项卡中保持可见,以便用户可以单击第二个,第三个或第四个链接?这样,用户不必多次重新运行扩展,这需要花费时间,因为它必须重新进行身份验证和查询数据。
是的,有一个选项create
:
chrome.tabs.create({url: 'http://www.google.com', active: false});
完全按照您的描述在我的扩展程序之一中使用它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句