Jd
提供京东集团历史、业务、物流、商业模式等全面信息查询。
通过远程调试Chrome实现真实网站信息提取与跨平台验证。
openclaw skills install @hackerchai/chrome-devtools-web-research命令、参数、文件名以原文为准
通过 mcporter 使用 chrome-devtools-mcp@latest 驱动 Chrome,检查真实页面,并从动态网站中提取结构化发现结果。
默认优先使用 MCP。不要等待用户提醒你使用它。
如需具体的错误描述和修复路径,请阅读 references/troubleshooting.md。
如果用户需要在 Chrome 中启用标签页访问,请提供以下简明设置流程:
chrome://inspect/#remote-debugging明确告知用户:此功能底层使用 Chrome DevTools MCP,无需安装浏览器扩展。
chrome-devtools.new_page 打开目标页面。mcporter list --output json
mcporter call chrome-devtools.new_page --args '{"url":"https://example.com"}' --output json
mcporter call chrome-devtools.take_snapshot --args '{}' --output json
mcporter call chrome-devtools.click --args '{"uid":"<tab_uid>"}' --output json
mcporter call chrome-devtools.navigate_page --args '{"url":"https://example.com/next"}' --output json
mcporter call chrome-devtools.fill --args '{"uid":"<input_uid>","value":"query text"}' --output json
mcporter call chrome-devtools.press_key --args '{"key":"Enter"}' --output json
mcporter call chrome-devtools.close_page --args '{}' --output jsonmcporter + chrome-devtools。首次 MCP/浏览器失败后不应放弃。
请参考 references/troubleshooting.md 获取具体错误类别、面向用户的表述方式及修复步骤。
严格遵循以下重试顺序:
mcporter list --output json,确认 chrome-devtools 是否仍在列表中。 - 使用 chrome-devtools.new_page 重新打开页面,
- 或重新执行 chrome-devtools.take_snapshot,
- 或重新执行单个点击/填写/导航操作。
实用原则:优先采用 一次立即重试 + 一次环境检查 + 一次恢复尝试。避免无限循环。
若用户未指定网站、平台或搜索引擎,默认按以下顺序执行该链路:
将此视为标准搜索链路,而非可选建议。
链路的必要行为:
最低可接受的默认序列:
若 Google 因机器人挑战或同意墙被阻拦,应报告该障碍,标记 Google 阶段已阻拦,并不等待用户确认,直接进入 X → Reddit。
此默认策略适用于开放式网络研究。若用户明确指定其他网站、搜索引擎或平台,则应遵循其指定内容。
运行以下命令:
mcporter list --output json期望看到一个使用类似以下传输方式的 chrome-devtools 服务:
STDIO npx chrome-devtools-mcp@latest --autoConnect若 mcporter 缺失,请协助用户先安装。若 chrome-devtools MCP 服务缺失,请引导用户配置或安装,而非停留在模糊错误上。
实际安装/修复流程如下:
npm i -g mcporter
mcporter list若 Chrome DevTools MCP 尚未就绪,请指导用户设置或重新连接 mcporter 使用的服务器,然后重复运行 mcporter list,直到 chrome-devtools 出现。
不要询问是否应使用 MCP。若可用,立即开始。
尽可能优先使用直接 URL。
mcporter call chrome-devtools.new_page --args '{"url":"https://target-site.example/path"}' --output json适用于直接导航的场景:
如果网站支持 URL 查询参数,应优先使用查询参数,而非反复修改脆弱的页面控件。
不要长时间保留研究用的标签页。
在从页面提取所需信息,或完成一次搜索环节后,若不再需要该页面进行对比,应立即关闭。
mcporter call chrome-devtools.close_page --args '{}' --output json实用原则:
进行多源研究时,仅保留最少数量的活跃页面。
每次导航或交互后,务必获取最新快照:
mcporter call chrome-devtools.take_snapshot --args '{}' --output json重点关注:
article、link、button、heading、textbox、combobox、tab、dialog仅当布局本身重要时才使用截图。
使用最小且可靠的交互动作:
navigate_page:用于直接更改 URLclick:用于标签、筛选器、菜单、分页控件fill + press_key:用于搜索框和表单select_page:当有多个标签页/页面打开时使用每次发生有意义的状态变化后,立即再次截取快照。
将发现按以下类别归类:
同一说法的重复传播视为一条信息流,而非多重验证。
若用户需要更高置信度,可结合浏览器 MCP 的发现与其他方法:
web_search:用于发现、扩展来源,查找外部报道web_fetch:当页面 URL 出现且只需轻量级提取时,自动获取可读内容agent-browser:在有帮助时用于并行页面检查curl:当 fetch 式提取不可用或不足时作为备选方案使用浏览器处理实时状态与交互。当任务中出现普通网页链接时,优先尝试 web_fetch 进行快速可读提取;若不可用或不够,再退回到 curl 以获取原始数据或自定义解析。
当页面包含相互矛盾的说法时,采用以下结构:
良好表述示例:
web_fetch 以实现快速可读提取;若不可用或不足,则退回到 curlweb_search,寻找佐证报道、官方公告或原始信息链mcporter 与 chrome-devtools 是否可用mcporter call chrome-devtools.new_page --args '{"url":"https://example.com"}' --output json
mcporter call chrome-devtools.take_snapshot --args '{}' --output json
mcporter call chrome-devtools.click --args '{"uid":"<relevant_tab_uid>"}' --output json
mcporter call chrome-devtools.take_snapshot --args '{}' --output jsonmcporter call chrome-devtools.new_page --args '{"url":"https://www.google.com/search?q=Finalissima%202026"}' --output json
mcporter call chrome-devtools.take_snapshot --args '{}' --output json
mcporter call chrome-devtools.close_page --args '{}' --output json
mcporter call chrome-devtools.new_page --args '{"url":"https://x.com/search?q=Finalissima%202026&src=typed_query&f=top"}' --output json
mcporter call chrome-devtools.take_snapshot --args '{}' --output json
mcporter call chrome-devtools.navigate_page --args '{"url":"https://x.com/search?q=Finalissima%202026&src=typed_query&f=live"}' --output json
mcporter call chrome-devtools.take_snapshot --args '{}' --output json
mcporter call chrome-devtools.close_page --args '{}' --output json
mcporter call chrome-devtools.new_page --args '{"url":"https://www.reddit.com/search/?q=Finalissima%202026"}' --output json
mcporter call chrome-devtools.take_snapshot --args '{}' --output json
mcporter call chrome-devtools.close_page --args '{}' --output json在汇报结果时,需明确区分以下内容:
若不同信息来源之间存在矛盾,请直接指出。
已收录 1 个 Skill