StarCitizenBoxBrowserEx/manifest.json
EduarteXD ebf6447507
feat: 为chrome拓展添加手动调用翻译的功能 (#3)
* feat: 为chrome拓展添加手动调用翻译的功能

* feat: add SC-BOX-TRANSLATE-API-AVAILABLE message

* refactor: move content script logic to core.js

* feat: add context menu for translating pages

* chore: 🤖 使用extension.js

* chore: update package metadata

* chore: ensure context menu creation on extension install

* feat: add toggle translation functionality

* feat: add support for dynamic localization based on tab URL

* feat: add Chinese translation for Star Citizen browser extension

* docs: update README with new API usage instructions

* refactor: update translation logic to append original values

* typescript support

* feat: add manual URL handling for localization

* feat: add postMessage for toggling SC-BOX translate

* feat: add translation toggle event to postMessage

* feat: add translation status and message handling

* refactor: optimize localization version logging
2025-05-08 19:56:41 +08:00

60 lines
1.2 KiB
JSON

{
"$schema": "https://json.schemastore.org/chrome-manifest.json",
"manifest_version": 3,
"name": "星际公民盒子浏览器拓展",
"version": "0.0.11",
"description": "为星际公民网站及工具站提供汉化",
"author": "xkeyC",
"icons": {
"16": "icon.png",
"48": "icon.png",
"192": "icon.png"
},
"host_permissions": [
"https://git.scbox.xkeyc.cn/*"
],
"permissions": [
"storage",
"contextMenus"
],
"action": {
"default_popup": "popup.html"
},
"background": {
"chromium:service_worker": "background.ts",
"firefox:scripts": ["background.ts"]
},
"content_scripts": [
{
"matches": [
"*://*/*"
],
"exclude_matches": [
"https://robertsspaceindustries.com/spectrum/*"
],
"js": [
"core.ts",
"thirdparty/timeago.full.min.js"
],
"run_at": "document_end"
},
{
"matches": [
"https://www.erkul.games/*"
],
"js": [
"thirdparty/jquery.min.js"
],
"run_at": "document_end"
},
{
"matches": [
"https://robertsspaceindustries.com/*"
],
"js": [
"rsi_hangar_fix.ts"
],
"run_at": "document_idle"
}
]
}