文件历史

39 次代码提交

作者 SHA1 备注 提交日期
hangerye 2045cf148c feat: [WIP]quick panel 优化 2025-12-29 21:14:10 +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 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 78d8696be7 chore: 重构画布和回放引擎 2025-11-03 01:26:28 +08:00
hangerye e460ebdc03 chore: 重构回放引擎 2025-10-27 10:05:44 +08:00
hangerye 27e78c6561 fix: 录制过程性能优化 2025-10-26 19:24:17 +08:00
hangerye f037536ba8 feat: editor temp store 2025-10-13 10:07:14 +08:00
hangerye eef5d9f5f4 feat: add performance tool 2025-10-10 01:16:32 +08: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
haixin.yang bc390f2620 fix: del no use 2025-07-31 10:43:09 +08:00
haixin.yang 80d65b5b57 fix: full page capture of MAX_CAPTURE_VISIBLE_TAB_CALLS_PER_SECOND 2025-07-31 10:41:01 +08:00
wyhao31 c71a968fb2 feat: add chrome_switch_tab 2025-07-24 22:39:39 -07:00
wyhao31 0af0cb3f26 fix: wrong total tab searched 2025-07-14 23:10:51 -07:00
hangerye f16b05aebf fix: screenshot fix 2025-07-10 00:33:36 +08:00
hangwin 95cbc92239 Merge pull request #12 from aaron13100/feature/i18n-support
feat: add internationalization (i18n) support
2025-07-09 23:47:45 +08:00
Aaron ab23b65626 fix: correct i18n key mismatches between getMessage() calls and messages.json
Fixed inconsistent key references throughout the codebase where getMessage()
calls were using legacy keys without "Label", "Button", "Status" suffixes
while messages.json files contained the correct keys with these suffixes.

Changes:
- App.vue: Fixed 50+ getMessage() calls to use correct keys
- ConfirmDialog.vue: Fixed button text keys
- ModelCacheManagement.vue: Fixed cache management UI keys
- bookmark.ts: Fixed bookmarksBarLabel key reference
- Replaced hardcoded Chinese strings with proper i18n calls

This ensures the i18n system works correctly with both Chrome's i18n API
and the fallback system, displaying proper localized text in all languages.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-06 19:44:31 +02:00
hangerye a42ef24683 feat: compress base64 image & find interactive elements optimize 2025-06-23 16:36:59 +08:00
hangerye d25a0fbecb feat: add console tool & support mcp stdio type 2025-06-22 21:45:17 +08:00
aaron13100 62c67a0127 feat: add internationalization (i18n) support
- Add comprehensive English and Chinese (zh_CN) locale files
- Create safe i18n utility with fallback messages
- Replace all hardcoded text with getMessage() calls
- Set Chinese as default locale to preserve existing user experience
- Fix Chrome manifest validation by removing underscore-prefixed keys
- Support 180+ localized strings with proper categorization

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-17 06:39:44 +02:00
hangerye 0d56090ed3 fix: inject tool bug fix 2025-06-17 01:53:44 +08:00
hangerye 3703c647e6 feat: add prompts for test 2025-06-16 21:27:01 +08:00
hangerye 1ea6433a25 feat: add inject tool 2025-06-16 01:13:52 +08:00
hangerye 3364dd37f2 feat: model initial optimize 2025-06-12 21:34:00 +08:00
hangerye 36f5684125 feat: change semantic-engine init time 2025-06-11 19:34:52 +08:00
hangerye 736faade25 feat: Project Initialization and Code Migration. 2025-06-09 21:15:42 +08:00