通过chrome.tabs.create打开多个选项卡时出现问题

通过chrome.tabs.create打开多个选项卡时出现问题,tabs,google-chrome-extension,createprocess,Tabs,Google Chrome Extension,Createprocess,使用chrome.tabs.create方法打开多个选项卡时遇到问题。我尝试使用chrome.tabs.create在循环中打开大约9个选项卡,但打开的选项卡数量仅限于4个。看起来循环在实际创建选项卡之前很早就结束了 假设我能够在links\u数组变量中获得要打开的所有链接。如何创建允许打开每个选项卡的JavaScript同步回调 我可能猜错了确切的问题,但如果我没有在这个谜题中发现遗漏的东西,我会很高兴知道的 编辑:Chrome扩展已被限制为打开不超过3个 或一次单击4个选项卡(通过许多其他问

使用chrome.tabs.create方法打开多个选项卡时遇到问题。我尝试使用chrome.tabs.create在循环中打开大约9个选项卡,但打开的选项卡数量仅限于4个。看起来循环在实际创建选项卡之前很早就结束了

假设我能够在links\u数组变量中获得要打开的所有链接。如何创建允许打开每个选项卡的JavaScript同步回调

我可能猜错了确切的问题,但如果我没有在这个谜题中发现遗漏的东西,我会很高兴知道的

编辑:Chrome扩展已被限制为打开不超过3个 或一次单击4个选项卡(通过许多其他问题可以找到), 但Chrome没有发表这样的官方声明 扩展开发人员,关于这种情况


也许您必须在background.js和下一个选项卡的回调函数调用create方法中添加事件的侦听器?但是要注意无限循环。

也许您必须在background.js和回调函数中为下一个选项卡添加事件的侦听器?但要注意无限循环。

这是一个可行的选择,但我尝试过使用递归创建选项卡,但也没有帮助。。我想知道的是,可能是点击链接迫使chrome扩展终止。我可能大错特错了,但我不明白事情为什么不起作用。。此外,我尝试使用Web Workers,但发现chrome对象在Web_worker js中不可用。这是一个可行的选项,但我尝试使用递归创建选项卡,但也没有帮助。。我想知道的是,可能是点击链接迫使chrome扩展终止。我可能大错特错了,但我不明白事情为什么不起作用。。此外,我尝试使用Web Workers,但发现chrome对象在Web_worker js中不可用。您在哪里找到有关该限制的信息?您在哪里找到有关该限制的信息?