feat: add XaiSession backend, improve handler switch & tg resilience

This commit is contained in:
Liang Jiaqing
2026-02-17 13:18:09 +08:00
parent 67c7b3fa71
commit f8e501a27a
5 changed files with 81 additions and 25 deletions

View File

@@ -30,3 +30,13 @@
## 导航避坑
- `web_scan` 仅读当前页,不会导航。
- 切换网站用 `web_execute_js` + `location.href = 'url'`
## Google图片搜索操作
- **class名不可靠**Google的class均为混淆名(如F0uyec),随版本变化,禁止硬编码
- 点击图片结果:找搜索结果区内 `[role=button]` 的div而非外层容器或内部a/img
- `web_scan` 会过滤边栏内容边栏弹出后用JS提取
- 文本:`document.body.innerText`
- 大图遍历所有img`naturalWidth` 最大的那个取src通常>600px
- "访问"链接:遍历所有`a``textContent.includes('访问')`的href
- 缩略图base64结果中`img[src^="data:image"]`可直接提取保存
- 下载大图时注意JS返回的src可能被截断`return img.src`获取完整URL