Shell Connect
ShellConnect is a browser extension that facilitates seamless integration with GNOME Shell and its corresponding extensions repository, enhancing the overall user experience within the GNOME desktop environment.
Additional files are visible only to premium users
manifest.json
{
"manifest_version": 2,
"name": "__MSG_gs_chrome__",
"short_name": "GS Chrome",
"description": "__MSG_manifest_description__",
"version": "11.1",
"default_locale": "en",
"author": "Yuri Konotopov <[email protected]>",
"key": "${PUBLIC_KEY}",
"icons": {
"16": "icons/GnomeLogo-16.png",
"48": "icons/GnomeLogo-48.png",
"128": "icons/GnomeLogo-128.png"
},
"background": {
"scripts": [
"include/i18n.js",
"include/constants.js",
"include/compat-common.js",
"include/gsc.js",
"include/notifications.js",
"include/update.js",
"include/sync.js",
"include/toolbar.js",
"extension.js"
],
"persistent": false
},
"browser_action": {
"default_icon": {
"16": "icons/GnomeLogo-16.png",
"32": "icons/GnomeLogo-32.png"
},
"default_title": "__MSG_open_website__"
},
"content_scripts": [
{
"matches": [
"https://extensions.gnome.org/*"
],
"run_at": "document_start",
"js": [
"include/constants.js",
"include/compat-content-script.js",
"content-script-start.js"
]
}
],
"externally_connectable": {
"matches": [
"https://extensions.gnome.org/*"
]
},
"options_ui": {
"page": "options.html",
"chrome_style": true
},
"permissions": [
"alarms",
"nativeMessaging",
"notifications",
"storage",
"https://extensions.gnome.org/"
],
"optional_permissions": [
"idle"
],
"web_accessible_resources": [
"include/sweettooth-api.js"
],
"browser_specific_settings": {
"gecko": {
"id": "{70cd2211-3ae2-49e7-9553-6c22b3eaa5f1}"
}
}
}