newbrowser
v1.3.9
Published
多浏览器实例管理工具
Maintainers
Readme
NewBrowser
浏览器实例管理工具,用于创建和管理多个独立的Chrome浏览器配置文件,每个配置文件保持独立的会话、历史记录、cookie和扩展。
安装
全局安装
npm install -g newbrowser本地安装
git clone <repository-url>
cd newbrowser
npm install
npm link使用
交互式命令行模式
# 启动交互式命令行界面
newbrowser
# 指定默认打开URL
newbrowser --url http://localhost:3000
# 或使用cli命令
newbrowser cli --url http://localhost:3000命令行模式
# 启动新的Chrome实例
newbrowser launch my-profile
# 使用指定配置和URL启动Chrome
newbrowser launch my-profile -u http://www.baidu.com
# 列出所有配置和实例
newbrowser list
# 列出所有可用配置
newbrowser profiles
# 停止指定配置的浏览器实例
newbrowser stop my-profile
# 停止所有实例
newbrowser stopall
# 删除指定配置
newbrowser delete my-profile命令详解
基本命令
无参数: 启动交互式命令行界面
newbrowserlaunch: 启动浏览器实例
newbrowser launch [配置名称] [-u URL]setpath: 设置浏览器程序地址
newbrowser setpath '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome'list: 列出所有配置和运行状态
newbrowser listprofiles: 列出所有可用的配置文件
newbrowser profilesstop: 停止指定配置的浏览器实例
newbrowser stop <配置名称>stopall: 停止所有浏览器实例
newbrowser stopalldelete: 删除指定配置目录及其所有数据
newbrowser delete <配置名称>cli: 启动交互式命令行界面
newbrowser cli [-u URL]
全局选项
-u, --url <url>: 设置服务器URL,默认为 http://localhost:8080--version: 显示版本号--help: 显示帮助信息
交互式命令行命令
在交互式命令行中可使用的命令:
help- 显示帮助信息list- 列出所有浏览器配置和运行状态launch [配置名称]- 启动一个新的Chrome实例stop [配置名称]- 停止指定的浏览器实例stopall- 停止所有浏览器实例delete [配置名称]- 删除指定的配置目录及其所有数据profiles- 列出所有可用的配置文件clear- 清屏exit- 退出浏览器管理器
配置和数据
NewBrowser将所有配置文件和浏览器数据存储在用户主目录下的 newbrowserdata 文件夹中:
~/newbrowserdata/
├── .browser-profiles/ # 存储所有浏览器配置
│ ├── my-profile/ # 一个配置示例
│ └── chrome-2023-... # 自动生成的配置名称
│
└── .browser-manager-config.json # 工具配置文件,记录上次使用的配置等特点
- 会话隔离: 每个配置文件都有独立的cookies、历史记录和会话
- 自动保存: 自动记忆上次使用的配置
- 进程管理: 自动发现和管理由工具启动的Chrome实例
- 跨平台: 支持Windows、macOS和Linux
许可证
MIT
