写在前面

市场部的同事问我有啥办法能够批量打开N个网站,不用一个一个复制就可以打开?

我说这个简单,写个js脚本来实现就行了嘛,打开浏览器的开发控制台,粘贴进去就完事了

批量打开效果

我这里只是测试过谷歌浏览器,使用其他浏览器应该也可以,只是没测试过

有问题欢迎各位留下宝贵的评论,或者关注我的公众号,发消息给我~

脚本内容

let str = `
https://hw13.cn
https://www.baidu.com
https://qq.com
`;
let arr = str.split('\n').filter((url)=>url!="")

for (let i = 0; i < arr.length; i++) {
    window.open(arr[i])
}

代码粘贴

使用方法

1. 确认你要打开的网页列表

比如我这里需要同时打开3个网站

https://hw13.cn
https://www.baidu.com
https://qq.com

这里的地址按照我这样弄出来

注意:这里的地址必须是绝对路径,就是带着网站域名和协议的,http://https://开头的

不可以写/a.html这样的,得完整地址

2. 替换我脚本当中的那部分

找到这部分,删掉并放入你自己的网址列表

let str = `
你要替换掉这一段中文字的部分
`;
let arr = str.split('\n').filter((url)=>url!="")

for (let i = 0; i < arr.length; i++) {
    window.open(arr[i])
}

其他地方不需要更改

3. 打开浏览器页面的开发调试台

按下键盘的F12按钮,或者在浏览器内右键打开“调试”菜单

检查菜单

然后打开调试控制台,注意,一定要打开Console标签

注意切换到console标签

4. 粘贴代码并回车执行

将上面处理完成的脚本代码粘贴进去

ps:有些电脑安全等级较高,浏览器默认禁止粘贴代码,就会有下面这种提示

需要允许粘贴

这时候就需要按照他的提示,输入allow pasting,回车,然后就可以粘贴代码了

粘贴代码进去

粘贴进去之后,回车执行

特殊问题

1. 输入了N个网站,但只打开了一个

只开了一个窗口

正常来说是我最前面的效果,但有些浏览器安全级别较高,所以可能还有一个开关要开启

这时候我们返回到前一个页面(就是你粘贴代码的那个标签页)

注意观察右上角,有提示弹出式窗口被拦截了

被浏览器安全策略拦截了

这时候单击他,允许打开,如下图

允许打开新窗口

这样再粘贴回车就可以执行了

当然,还有一个一劳永逸的方法~

在你谷歌的浏览器里输入这个网址:

chrome://settings/content/popups?search=%E9%87%8D%E5%AE%9A%E5%90%91

然后选择默认行为当中的这个网站可以发送弹出式窗口

默认允许重定向

2. 无法粘贴内容

有些电脑安全等级较高,浏览器默认禁止粘贴代码,就会有下面这种提示

需要允许粘贴

这时候就需要按照他的提示,输入allow pasting,回车,然后就可以粘贴代码了

最后修改:2025 年 07 月 25 日
如果您对各种技术博客文章感兴趣,欢迎关注拓行公众号,分享各种专业技术知识~