I HATE CHROME.

Chrome doesn't support more than 4 keybindings per extension nor
keybindings including the Alt key. The reasons are hysterically unknown.
Since I'm not going to drop features for Firefox users just because
Google developers decided to make life impossible for web extensions
developers, I'm going to keep two different manifest files for Firefox
and Chrome - and advise users NOT to use Chrome.
This commit is contained in:
Fabio Manganiello 2020-08-11 19:41:17 +02:00
parent 8cc77d8398
commit cd3d36dcb1
3 changed files with 157 additions and 96 deletions

60
src/manifest-chrome.json Normal file
View file

@ -0,0 +1,60 @@
{
"name": "platypush",
"description": "Web extension for interacting with Platypush instances via browser and creating custom browser actions",
"version": "0.1.8",
"manifest_version": 2,
"icons": {
"16": "icons/icon-16.png",
"32": "icons/icon-32.png",
"48": "icons/icon-48.png",
"64": "icons/icon-64.png",
"128": "icons/icon-128.png",
"256": "icons/icon-256.png"
},
"permissions": ["activeTab", "storage", "notifications", "clipboardRead", "clipboardWrite", "contextMenus", "<all_urls>"],
"browser_action": {
"default_title": "platypush",
"default_popup": "popup/popup.html"
},
"background": {
"scripts": ["background.js"]
},
"options_ui": {
"page": "options/options.html",
"chrome_style": true
},
"content_scripts": [
{
"matches": ["*://*/*"],
"js": ["content.js"]
}
],
"commands": {
"user-command-1": {
"suggested_key": {
"default": "Ctrl+Shift+1"
},
"description": "User command 1"
},
"user-command-2": {
"suggested_key": {
"default": "Ctrl+Shift+2"
},
"description": "User command 2"
},
"user-command-3": {
"suggested_key": {
"default": "Ctrl+Shift+3"
},
"description": "User command 3"
},
"user-command-4": {
"suggested_key": {
"default": "Ctrl+Shift+4"
},
"description": "User command 4"
}
}
}

96
src/manifest-firefox.json Normal file
View file

@ -0,0 +1,96 @@
{
"name": "platypush",
"description": "Web extension for interacting with Platypush instances via browser and creating custom browser actions",
"version": "0.1.8",
"manifest_version": 2,
"icons": {
"16": "icons/icon-16.png",
"32": "icons/icon-32.png",
"48": "icons/icon-48.png",
"64": "icons/icon-64.png",
"128": "icons/icon-128.png",
"256": "icons/icon-256.png"
},
"permissions": ["activeTab", "storage", "notifications", "clipboardRead", "clipboardWrite", "contextMenus", "<all_urls>"],
"browser_action": {
"default_title": "platypush",
"default_popup": "popup/popup.html"
},
"background": {
"scripts": ["background.js"]
},
"options_ui": {
"page": "options/options.html",
"chrome_style": true
},
"content_scripts": [
{
"matches": ["*://*/*"],
"js": ["content.js"]
}
],
"commands": {
"user-command-0": {
"suggested_key": {
"default": "Ctrl+Alt+0"
},
"description": "User command 0"
},
"user-command-1": {
"suggested_key": {
"default": "Ctrl+Alt+1"
},
"description": "User command 1"
},
"user-command-2": {
"suggested_key": {
"default": "Ctrl+Alt+2"
},
"description": "User command 2"
},
"user-command-3": {
"suggested_key": {
"default": "Ctrl+Alt+3"
},
"description": "User command 3"
},
"user-command-4": {
"suggested_key": {
"default": "Ctrl+Alt+4"
},
"description": "User command 4"
},
"user-command-5": {
"suggested_key": {
"default": "Ctrl+Alt+5"
},
"description": "User command 5"
},
"user-command-6": {
"suggested_key": {
"default": "Ctrl+Alt+6"
},
"description": "User command 6"
},
"user-command-7": {
"suggested_key": {
"default": "Ctrl+Alt+7"
},
"description": "User command 7"
},
"user-command-8": {
"suggested_key": {
"default": "Ctrl+Alt+8"
},
"description": "User command 8"
},
"user-command-9": {
"suggested_key": {
"default": "Ctrl+Alt+9"
},
"description": "User command 9"
}
}
}

View file

@ -1,96 +0,0 @@
{
"name": "platypush",
"description": "Web extension for interacting with Platypush instances via browser and creating custom browser actions",
"version": "0.1.8",
"manifest_version": 2,
"icons": {
"16": "icons/icon-16.png",
"32": "icons/icon-32.png",
"48": "icons/icon-48.png",
"64": "icons/icon-64.png",
"128": "icons/icon-128.png",
"256": "icons/icon-256.png"
},
"permissions": ["activeTab", "storage", "notifications", "clipboardRead", "clipboardWrite", "contextMenus", "<all_urls>"],
"browser_action": {
"default_title": "platypush",
"default_popup": "popup/popup.html"
},
"background": {
"scripts": ["background.js"]
},
"options_ui": {
"page": "options/options.html",
"chrome_style": true
},
"content_scripts": [
{
"matches": ["*://*/*"],
"js": ["content.js"]
}
],
"commands": {
"user-command-0": {
"suggested_key": {
"default": "Ctrl+Alt+0"
},
"description": "User command 0"
},
"user-command-1": {
"suggested_key": {
"default": "Ctrl+Alt+1"
},
"description": "User command 1"
},
"user-command-2": {
"suggested_key": {
"default": "Ctrl+Alt+2"
},
"description": "User command 2"
},
"user-command-3": {
"suggested_key": {
"default": "Ctrl+Alt+3"
},
"description": "User command 3"
},
"user-command-4": {
"suggested_key": {
"default": "Ctrl+Alt+4"
},
"description": "User command 4"
},
"user-command-5": {
"suggested_key": {
"default": "Ctrl+Alt+5"
},
"description": "User command 5"
},
"user-command-6": {
"suggested_key": {
"default": "Ctrl+Alt+6"
},
"description": "User command 6"
},
"user-command-7": {
"suggested_key": {
"default": "Ctrl+Alt+7"
},
"description": "User command 7"
},
"user-command-8": {
"suggested_key": {
"default": "Ctrl+Alt+8"
},
"description": "User command 8"
},
"user-command-9": {
"suggested_key": {
"default": "Ctrl+Alt+9"
},
"description": "User command 9"
}
}
}

1
src/manifest.json Symbolic link
View file

@ -0,0 +1 @@
manifest-chrome.json