Chrome Extension 浏览器扩展
Chrome 扩展工具允许通过浏览器扩展控制浏览器。
功能特性
- 页面交互
- 表单填写
- 数据提取
- 脚本执行
配置
yaml
tools:
chrome_extension:
enabled: true
manifest_version: 3
permissions:
- "activeTab"
- "scripting"
- "storage"
host_permissions:
- "<all_urls>"使用示例
typescript
// 打开页面
await tool.chrome_extension.navigate({
url: 'https://example.com'
});
// 点击元素
await tool.chrome_extension.click({
selector: '#submit-button'
});
// 填写表单
await tool.chrome_extension.fill({
selector: '#email',
value: 'test@example.com'
});
// 提取数据
const data = await tool.chrome_extension.extract({
selector: '.product-list .product',
fields: ['name', 'price', 'url']
});权限要求
| 权限 | 用途 | 必要 |
|---|---|---|
| activeTab | 当前标签页访问 | ✅ |
| scripting | 脚本执行 | ✅ |
| storage | 存储扩展数据 | ❌ |
| tabs | 标签页管理 | ❌ |