9beeec3182
- isValidBgUrl akzeptiert jetzt https:// zusätzlich zu data:/blob: (http bleibt ausgeschlossen wegen Mixed-Content) - CSP img-src 'self' https: data: blob: in allen 3 Manifesten, damit remote Hintergründe deterministisch laden statt still am CSP-Default zu haengen - Upload-Bilder werden vor dem Speichern per Canvas auf die Bildschirmkante (max 2560px) verkleinert und als WebP re-kodiert -> schont chrome.storage.local - URL-Feld: Platzhalter lokalisierbar (data-i18n-placeholder) + Tracking-Hinweis, dass ein per URL geladenes Bild bei jedem Oeffnen vom fremden Server kommt - i18n DE/EN: bg_url.desc + bg_invalid_url an https angepasst, 2 neue Keys
61 lines
1.2 KiB
JSON
61 lines
1.2 KiB
JSON
{
|
|
"manifest_version": 3,
|
|
"name": "__MSG_extName__",
|
|
"default_locale": "en",
|
|
"version": "2.3.0",
|
|
"description": "__MSG_extDesc__",
|
|
"author": "Hellion Online Media - Florian Wathling",
|
|
"homepage_url": "https://hellion-media.de",
|
|
|
|
"permissions": [
|
|
"tabs",
|
|
"storage",
|
|
"bookmarks"
|
|
],
|
|
|
|
"background": {
|
|
"service_worker": "src/js/opera/background.js"
|
|
},
|
|
|
|
"content_scripts": [
|
|
{
|
|
"matches": [
|
|
"https://*.opera.com/startpage*",
|
|
"http://*.opera.com/startpage*"
|
|
],
|
|
"js": ["src/js/opera/redirect.js"],
|
|
"run_at": "document_start",
|
|
"all_frames": true
|
|
}
|
|
],
|
|
|
|
"web_accessible_resources": [
|
|
{
|
|
"resources": ["assets/fonts/*.woff2"],
|
|
"matches": ["<all_urls>"]
|
|
}
|
|
],
|
|
|
|
"action": {
|
|
"default_title": "Hellion Dashboard"
|
|
},
|
|
|
|
"commands": {
|
|
"quick-save": {
|
|
"suggested_key": {
|
|
"default": "Alt+Shift+S",
|
|
"mac": "Alt+Shift+S"
|
|
},
|
|
"description": "__MSG_cmdQuickSave__"
|
|
}
|
|
},
|
|
|
|
"content_security_policy": {
|
|
"extension_pages": "script-src 'self'; object-src 'self'; img-src 'self' https: data: blob:"
|
|
},
|
|
"icons": {
|
|
"16": "assets/icons/icon16.png",
|
|
"48": "assets/icons/icon48.png",
|
|
"128": "assets/icons/icon128.png"
|
|
}
|
|
} |