我有一个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+单击),同时仍然允许扩展程序弹出窗口保持在当前标签页上,以便用户可以点击第二个、第三个或第四个链接?这样用户就不必多次运行扩展程序了,因为这需要重新进行身份验证和数据查询,浪费时间。