文件历史

67 次代码提交

作者 SHA1 备注 提交日期
hangerye 2045cf148c feat: [WIP]quick panel 优化 2025-12-29 21:14:10 +08:00
hangerye de29a4c967 chore: web-editor优化 2025-12-29 10:13:56 +08:00
hangerye eeff8ac39f feat: [WIP]web-editor-v2功能优化 2025-12-26 18:02:06 +08:00
hangerye 824ca905b5 chore: web-editor优化 2025-12-26 10:10:34 +08:00
hangerye c10324467e feat: [WIP]web-editor toolbar ui change 2025-12-25 21:13:39 +08:00
hangerye a6b52c5479 chore: web-editor优化 2025-12-25 10:27:56 +08:00
hangerye 34696bca3b feat: [WIP]web-editor-v2 2025-12-24 21:01:33 +08:00
hangerye f996613248 chore: web-editor优化 2025-12-24 10:22:52 +08:00
hangerye 113115b90b chore: attr panel refact 2025-12-23 10:21:54 +08:00
hangerye e107c6d299 chore: lint fix 2025-12-22 00:53:07 +08:00
hangerye 668aaec212 feat: [WIP]优化web-builder 2025-12-18 20:23:57 +08:00
hangerye 4649638f4e feat: web editor 2025-12-18 09:24:54 +08:00
hangerye 1f13522954 fix: mcp tools 优化 2025-11-16 21:18:19 +08:00
hangerye 0857ede7b0 fix: 优化元素标注工具 2025-11-13 18:18:27 +08:00
hangerye 6b9cf7929f fix: 元素标注工具优化 2025-11-12 21:01:38 +08:00
hangerye e415c6048b feat: 临时提交 2025-11-10 10:16:53 +08:00
hangerye 76bedc30eb fix: 录制支持shadow dom 2025-11-04 10:03:11 +08:00
hangerye 78d8696be7 chore: 重构画布和回放引擎 2025-11-03 01:26:28 +08:00
hangerye 76e984101f chore: 重构回放引擎 2025-10-28 10:06:04 +08:00
hangerye e460ebdc03 chore: 重构回放引擎 2025-10-27 10:05:44 +08:00
hangerye 73d205bfec fix: 修复录制过程中同个标签页内发生导航会清空状态的bug 2025-10-26 21:08:44 +08:00
hangerye 4e969df0a9 fix: recorder bug fix(scroll) 2025-10-26 20:30:25 +08:00
hangerye 27e78c6561 fix: 录制过程性能优化 2025-10-26 19:24:17 +08:00
hangerye 2f12cd60c2 fix: 录制过程中tab切换bug fix 2025-10-25 20:40:15 +08:00
hangerye 3e186ef8ea feat: refact recorder 2025-10-21 10:18:31 +08:00
hangerye efc366fe02 feat: refact recorder 2025-10-20 10:01:34 +08:00
hangerye 4436996c99 feat: 卡顿问题修复 2025-10-16 10:10:06 +08:00
hangerye 0d3181ea29 feat: record fix 2025-10-15 10:07:07 +08:00
hangerye 9fd0ee14b0 feat: 临时提交 2025-10-14 10:25:04 +08:00
hangerye f037536ba8 feat: editor temp store 2025-10-13 10:07:14 +08:00
hangerye ce7a5e5bb9 feat: add builder editor 2025-10-10 20:38:43 +08:00
hangwin ff07256ada feat(rr-assert): 支持断言失败策略(stop/warn/retry);fill 前确保 focus;新增 warning 日志态 2025-10-10 07:53:56 +00:00
hangwin 099caa1545 feat(rr-runner): 点击/填充前最小可见性校验(resolveRef 矩形宽高) 2025-10-10 07:44:43 +00:00
hangwin 800df0107c chore(rr): 补充空 catch 注释,满足 no-empty 规则 2025-10-10 07:41:22 +00:00
hangwin 378f86bb0d feat(rr): attribute assert + after-script + keyup recording
- assert(attribute): equals/matches 校验,支持模板变量
- script 钩子:when=after 延后到下一步(末尾 flush)
- helper:accessibility-tree-helper 新增 getAttributeForSelector
- recorder:新增 keyup 录制
- editor:一并提交已有改动

BREAKING CHANGE: 断言 attribute 失败将中断执行。
2025-10-10 07:23:23 +00:00
hangwin f9a06edad9 feat(rr): add scroll/drag playback and record navigation enrichment 2025-10-10 06:51:37 +00:00
hangwin 8c7d48a411 feat(record-replay): add network capture + waitForNetworkIdle; retry/backoff; eslint/type fixes 2025-10-10 06:35:40 +00:00
hangerye 471083e579 feat: record/replay support 2025-10-10 10:26:04 +08:00
hangerye eef5d9f5f4 feat: add performance tool 2025-10-10 01:16:32 +08:00
hangwin 09e07f276b feat(extension/options): add Userscripts Manager UI and tool-call bridge
Register options page via manifest (wxt.config.ts).

Add options page (index.html, main.ts, App.vue).

Support create/list/toggle/delete/export userscripts.

Bridge UI to tools: handle 'call_tool' in background.

Lint/typecheck/build passed.
2025-10-09 11:06:23 +00:00
hangwin 7070f25e62 feat(extension/userscript): enterprise upgrades
- Add emergency global switch (USERSCRIPTS_DISABLED)
- Implement CSP probe and fallback (MAIN -> ISOLATED)
- Support mode=once via CDP Runtime.evaluate
- Add SHA-256 hashing, metrics (injectMs), and status flags
- Add webNavigation + declarativeNetRequest permissions
- Enhance list filtering (query/status/domain)
2025-10-09 09:56:05 +00:00
hangwin 25f416635b feat(extension): add unified chrome_userscript tool
- Implement UserscriptTool with create/list/get/enable/disable/update/remove/send_command/export
- Auto strategy selection (insertCSS, persistent ISOLATED/MAIN) with CSP-aware fallback
- Persistence via chrome.storage; tab re-injection on navigation
- Register tool and schema; add USERSCRIPTS storage key
- Add Vue SFC typings (env.d.ts); fix lint/typecheck
2025-10-09 09:18:31 +00:00
hangwin f6cb4c0cef refactor(extension): migrate file-upload & console to shared CDP manager 2025-10-09 07:05:07 +00:00
hangwin 9fca59a674 feat(extension): shared CDP session manager; refactor dialog/computer/network tools
- Add utils/cdp-session-manager with refcount + owner tracking
- Migrate dialog.ts to use session manager
- Migrate computer.ts to use session manager
- Migrate network-capture-debugger.ts to use session manager
- Lint + vue-tsc clean; wxt build passes
2025-10-09 04:11:50 +00:00
hangerye d4e2fb3c8d feat: commit for store 2025-10-09 10:00:36 +08:00
hangerye 078ea77a1e feat: tools optimize 2025-10-09 01:47:31 +08:00
hangwin 794cbcc347 Merge pull request #146 from kaovilai/feat/file-upload-tool
feat: Add file upload capability using Chrome DevTools Protocol
2025-10-06 00:36:22 +08:00
hangwin 4b6b8a1520 Merge pull request #129 from MartinDelophy/fix/full_capture_error
修复页面截屏时有时候会出现【MAX_CAPTURE_VISIBLE_TAB_CALLS_PER_SECOND】错误的问题
2025-10-06 00:29:41 +08:00
Tiger Kaovilai bf77546ab1 feat: Add file upload capability using Chrome DevTools Protocol
- Implement FileUploadTool using CDP's DOM.setFileInputFiles
- Add FileHandler for native host to handle URL downloads and base64 data
- Support three input methods: local file path, URL download, base64 data
- Integrate with existing native messaging host infrastructure
- Follow existing tool patterns from network-capture-debugger

This enables programmatic file uploads to web forms, addressing the limitation
identified in issue #145.
2025-08-08 18:41:54 -04:00
haixin.yang 88bd502d43 fix: add constant 2025-07-31 10:44:00 +08:00