Commit Graph
99 Commits
Author SHA1 Message Date
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
hangwin 169e58563c Merge pull request #120 from wyhao31/add_switch_tab
feat: add chrome_switch_tab
2025-10-06 00:28:54 +08:00
hangwin 1ffe78c6a6 Merge pull request #119 from StuartFenton/fix/mcp-protocol-compliance
fix: add missing MCP protocol handlers to prevent Claude Desktop crashes
2025-10-06 00:27:21 +08:00
hangwin 5bd7c43720 Update README.md 2025-08-09 19:32:36 +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
Stuart Fenton e05c25b603 fix: add missing MCP protocol handlers to prevent Claude Desktop crashes
- Add ListResourcesRequestSchema and ListPromptsRequestSchema imports
- Implement required resources and prompts capabilities in server setup
- Add empty handlers for list_resources and list_prompts requests
- Fixes Claude Desktop Electron crash on startup when MCP server lacks
  required protocol handlers

Resolves issue where Claude Desktop would crash with 'dialog module can
only be used after app is ready' error when connecting to MCP servers
that don't implement the full MCP protocol specification.
2025-07-23 23:28:35 +01:00
hangwin 78e5c16a87 Merge pull request #110 from wyhao31/fix_click_1
fix: scroll into view first and then check visibility for chrome_click_element
2025-07-22 23:47:25 +08:00
hangwin d175edee09 Merge pull request #105 from wyhao31/fix_wrong_total_tab_searched
fix: wrong total tab searched
2025-07-22 23:43:16 +08:00
hangwin 2c5152bb41 Merge pull request #104 from wyhao31/fix_wrong_storage_key
fix: wrong storage key for selected model
2025-07-22 23:41:07 +08:00
wyhao31 78c348f84f fix: scroll into view first and then check visibility 2025-07-17 21:54:30 -07:00
wyhao31 0af0cb3f26 fix: wrong total tab searched 2025-07-14 23:10:51 -07:00
wyhao31 83f89e95d7 fix: wrong storage key for selected model 2025-07-14 23:00:46 -07:00
hangwin da6be60df0 Merge pull request #98 from flatfisher/feature/add-japanese-localization
feat(i18n): Add Japanese (ja) localization
2025-07-13 17:26:04 +08:00
hangwin 92b7504bf5 Merge pull request #87 from Livvux/feature/add-german-localization
feat: Add German localization for Chrome extension
2025-07-13 17:24:05 +08:00
flatfisher 95ddbb5083 fix(i18n): correct placeholder keys in ja/messages.json 2025-07-13 11:29:41 +09:00
flatfisher 37eaff82e7 feat: Add Japanese localization for Chrome extension 2025-07-13 10:50:02 +09:00
hangwin ac68b8e3a3 Update README_zh.md 2025-07-12 22:44:48 +08:00
hangwin 89fb6a0d32 Update README.md 2025-07-12 22:39:27 +08:00
LivvuxandClaude 0cc8dcf215 feat: Add German localization for Chrome extension
- Added complete German translations for all 108 message keys
- Created _locales/de/messages.json with proper formatting
- Used formal German ("Sie" form) for UI consistency
- Maintained technical terms commonly used in German IT context
- All placeholders and message structures match existing localizations

This enables German-speaking users to use the Chrome MCP Server extension
in their native language through Chrome's automatic locale detection.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-10 07:21:31 +02:00
hangwin 671e08474e Merge pull request #86 from hangwin/fix/screenshot_fix
fix: screenshot fix
v0.0.6
2025-07-10 00:34:41 +08:00
hangerye f16b05aebf fix: screenshot fix 2025-07-10 00:33:36 +08:00
hangwin a558b5fa78 Merge pull request #77 from wyhao31/fix_server_response
fix: unnecessary nested CallToolResult in response
2025-07-09 23:54:23 +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
hangwin 88d42a2d7b Update README_zh.md 2025-07-09 16:06:24 +08:00
hangwin 497a6c2fa2 Update README_zh.md 2025-07-09 16:06:06 +08:00
hangwin ed0b1d6152 Update README.md 2025-07-09 16:04:59 +08:00
hangwin 053b447862 Update README_zh.md 2025-07-09 11:33:03 +08:00
AaronandClaude 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
hangwin 4f6b228554 Update README_zh.md 2025-07-06 23:25:45 +08:00
hangwin 41bd0c5f8e Update README.md 2025-07-06 23:24:08 +08:00
hangwin 1cab7a6951 Update CONTRIBUTING.md 2025-07-06 23:23:27 +08:00
wyhao31 48ff0f0143 fix: unnecessary nested CallToolResult in response 2025-07-05 22:19:35 -07:00
hangwin 33404fbf6d Merge pull request #66 from hangwin/fix/multi_node_fix
fix: run_host.sh bug fix
2025-06-30 20:36:54 +08:00
hangerye 2405c6abcb fix: run_host.sh bug fix 2025-06-30 20:36:14 +08:00
hangwin d16abdb0e0 Merge pull request #63 from hangwin/fix/multi_node_fix
Fix/multi node fix
2025-06-30 02:24:58 +08:00
hangerye dfb4b79b26 fix: delete error console log 2025-06-30 02:22:21 +08:00
hangerye e10a25aa9c fix: multi node versions fix 2025-06-30 02:20:47 +08:00
hangwin 8c13fd6717 Update TROUBLESHOOTING_zh.md 2025-06-30 01:14:08 +08:00
hangwin 7da1bb0a26 Update README_zh.md 2025-06-27 17:03:06 +08:00
hangwin e8a6d5aed5 Merge pull request #36 from hangwin/fix/find_interactive_element_optimize
Fix/find interactive element optimize
v0.0.5
2025-06-23 16:45:17 +08:00
hangerye e2e858aea5 chore: update zip 2025-06-23 16:44:36 +08:00
hangerye a42ef24683 feat: compress base64 image & find interactive elements optimize 2025-06-23 16:36:59 +08:00
hangwin f46892f764 Update TROUBLESHOOTING.md 2025-06-23 14:34:15 +08:00
hangwin 3e382329ef Update TROUBLESHOOTING_zh.md 2025-06-23 14:33:53 +08:00
hangwin 546edc9806 Update README.md 2025-06-22 22:16:34 +08:00