NewBrowser
浏览器实例管理工具,用于创建和管理多个独立的Chrome浏览器配置文件,每个配置文件保持独立的会话、历史记录、cookie和扩展。
安装
全局安装
npm install -g newbrowser
本地安装
git clone <repository-url>
cd newbrowser
npm install
npm link
使用
交互式命令行模式
newbrowser
newbrowser --url http://localhost:3000
newbrowser cli --url http://localhost:3000
命令行模式
newbrowser launch my-profile
newbrowser launch my-profile -u http://www.baidu.com
newbrowser list
newbrowser profiles
newbrowser stop my-profile
newbrowser stopall
newbrowser delete my-profile
命令详解
基本命令
全局选项
交互式命令行命令
在交互式命令行中可使用的命令:
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