gpt4 book ai didi

javascript - 使用 JavaScript 通过单击在单个窗口上打开多个选项卡

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:18:44 26 4
gpt4 key购买 nike

我需要在单个窗口上打开多个选项卡,单个链接的新窗口实例不会有问题,但是当涉及到 20+(这是我的情况)时,20+ 新窗口确实是个问题,所以我需要找到一个解决方案,代码只能在 chrome 上运行,在我的例子中,我有 35 个链接存储在一个数组中。我正在使用 for 循环读取数组并使用 window.open()
在新选项卡中打开链接我只能为此使用 JavaScript。我正在开发一个定制的 chrome 扩展程序。

我发现,在使用 window.open() 在 Google Chrome 同一窗口的不同选项卡中打开多个链接时,它只成功打开了前 24 个窗口,而忽略了其余窗口。
我需要找到一种方法,一次单击即可打开所有链接。

有一些 Google Chrome 扩展可用,它们像这样工作 LinkClump
此扩展成功地打开同一窗口的不同选项卡中的所有选定链接。我正在尝试修改它的工作方式以适合我的。

同时,如果有人能得到任何解决方案,他/她是非常欢迎的。

最佳答案

我不确定您是否希望在新窗口中打开链接,所以我已经包含了这两种可能性;

同一窗口

var linkArray = []; // your links
for (var i = 0; i < linkArray.length; i++) {
// will open each link in the current window
chrome.tabs.create({
url: linkArray[i]
});
}

chrome.tabs documentation

新窗口

// will open a new window loaded with all your links
chrome.windows.create({
url: linkArray
});

chrome.windows documentation

无论您使用哪种方法,您都需要声明 tabs扩展程序 list 中的权限。

关于javascript - 使用 JavaScript 通过单击在单个窗口上打开多个选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7564392/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com