读取Chrome等基于Chromium的浏览器(Arc、Brave、Edge等)当前打开的标签页。用于需要了解用户打开了哪些URL,或者...
铬- 开拆是一项面向实际任务的技能,主要用于一次安装: npm 安装 - g @ mindsocket/ chrome- open- tabs. 一次安装: npx / mindsocket/ chrome- open- tabs.;高级用户数据( 浏览器) —— -- profile —— -- device. 备选;
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
一次性安装:npm install -g @mindsocket/chrome-open-tabs
或临时使用:npx @mindsocket/chrome-open-tabs ...
--user-data(浏览器) → --profile → --device
| 选项 | 默认值 | 说明 |
|---|---|---|
--user-data |
Chrome | 浏览器 User Data 目录的路径 |
--profile |
Default |
若 Default 不正确,可尝试 Profile 1、Profile 2 等 |
--device |
all | 筛选指定的一个已同步设备;要求浏览器处于关闭状态 |
始终向 stderr 输出标识:[sync-data] 或 [session-files]
# 1. 查看当前已同步的设备列表 chrome-open-tabs --profile "Profile 1" devices # → MacBook Air # → Pixel 9a # 2. 获取指定设备上的标签页 chrome-open-tabs --profile "Profile 1" --device "Pixel 9a" --json # 3. 获取所有已同步设备上的全部标签页 chrome-open-tabs --profile "Profile 1" --json
# Arc 浏览器 chrome-open-tabs --user-data "$HOME/Library/Application Support/Arc/User Data"
--device 和 devices 子命令依赖同步数据——若浏览器正在运行,两者均会报错