add cookie_grabber extension; minor fixes to TMWebDriver/SOPs/simphtml

This commit is contained in:
Liang Jiaqing committed 2026-02-19 18:40:28 +08:00
1 parent 467c4c0eb2
commit 8329efeb9c
9 files changed
+163 -6

No files matched your search

+2 -2
View File
@@ -1,9 +1,9 @@
# 自主行动 SOP (探测-报告-执行) [2026年]
# 自主行动 SOP (探测-报告-执行)
授权你进行自主行动,只要不对环境造成副作用都可进行。
请先选择核心目标,再选择一个小目标进行。最终探测结果形成报告(含操作申请),待用户回来确认后再进行可能的写入或修改操作。
> **启动时写入工作记忆**:`自主探索|≤15回合|只有cwd内可写|用户不在(问题存报告)|收尾:重读本SOP检查遗漏+更新history|产出=报告+记忆提案`
> **启动时写入工作记忆**:`自主探索|≤15回合|只有cwd内可写|用户不在(问题存报告)|收尾:重读本SOP确认报告目录+更新history|产出=报告+记忆提案`
## 🎯 核心目标(按价值优先级排序)
+9 -1
View File
@@ -9,6 +9,10 @@
- JS dispatch的事件`isTrusted=false`,敏感操作(文件上传/部分按钮)会被浏览器拦截
- 文件上传:JS无法填充`<input type=file>`,必须ljqCtrl物理点击+Win32轮询文件对话框
- 流程:SetForegroundWindow→ljqCtrl点上传按钮→FindWindow轮询对话框→输入路径→轮询关闭
- 元素→屏幕物理坐标(ljqCtrl点击前必算):JS一次取rect+窗口信息,公式:
- `physX = (screenX + rect中心x) * dpr`,`physY = (screenY + chromeH + rect中心y) * dpr`
- chromeH = outerHeight - innerHeight,dpr = devicePixelRatio
- 注意:screenX/Y也是CSS像素,所有值先加后统一乘dpr
- 结论:读信息+普通操作用TMWebDriver;文件上传等敏感操作需配合ljqCtrl
## 导航
@@ -30,4 +34,8 @@ fetch('PDF_URL').then(r=>r.blob()).then(b=>{
a.click();
});
```
注意:需同源或CORS允许,跨域先导航到目标域再执行
注意:需同源或CORS允许,跨域先导航到目标域再执行
## Cookie提取(含HttpOnly)
前提:需先安装`assets/cookie_grabber/`扩展
机制:注入`id="__ljqcg__"`的div→扩展检测后自动将完整cookie写回该元素textContent(含HttpOnly)