写在前面
市场部的同事问我有啥办法能够批量打开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
标签
4. 粘贴代码并回车执行
将上面处理完成的脚本代码粘贴进去
ps:有些电脑安全等级较高,浏览器默认禁止粘贴代码,就会有下面这种提示
这时候就需要按照他的提示,输入
allow pasting
,回车,然后就可以粘贴代码了
粘贴进去之后,回车执行
特殊问题
1. 输入了N个网站,但只打开了一个
正常来说是我最前面的效果,但有些浏览器安全级别较高,所以可能还有一个开关要开启
这时候我们返回到前一个页面(就是你粘贴代码的那个标签页)
注意观察右上角,有提示弹出式窗口被拦截了
这时候单击他,允许打开,如下图
这样再粘贴回车就可以执行了
当然,还有一个一劳永逸的方法~
在你谷歌的浏览器里输入这个网址:
chrome://settings/content/popups?search=%E9%87%8D%E5%AE%9A%E5%90%91
然后选择默认行为当中的这个网站可以发送弹出式窗口
2. 无法粘贴内容
有些电脑安全等级较高,浏览器默认禁止粘贴代码,就会有下面这种提示
这时候就需要按照他的提示,输入allow pasting
,回车,然后就可以粘贴代码了