browser-extension-manager
Version:
Browser Extension Manager dependency manager
104 lines (89 loc) • 2.46 kB
JSON
{
// Basic info
manifest_version: 3,
name: '__MSG_appName__',
short_name: '__MSG_appNameShort__',
description: '__MSG_appDescription__',
// Icon
icons: {
'1024': 'assets/images/icons/icon-1024x.png',
'512': 'assets/images/icons/icon-512x.png',
'256': 'assets/images/icons/icon-256x.png',
'128': 'assets/images/icons/icon-128x.png',
'64': 'assets/images/icons/icon-64x.png',
'48': 'assets/images/icons/icon-48x.png',
'32': 'assets/images/icons/icon-32x.png',
'24': 'assets/images/icons/icon-24x.png',
'16': 'assets/images/icons/icon-16x.png',
},
// Default locale
default_locale: 'en',
// Background script
// Chrome uses service_worker, Firefox uses scripts array
background: {
service_worker: 'assets/js/components/background.bundle.js',
scripts: ['assets/js/components/background.bundle.js'],
},
// Permissions
permissions: [
],
host_permissions: [
],
// Options page
options_ui: {
page: 'views/options/index.html',
},
// Content scripts
content_scripts: [
],
// Browser action
action: {
// default_icon: {
// '48': 'assets/images/icons/icon-48x.png',
// '32': 'assets/images/icons/icon-32x.png',
// '24': 'assets/images/icons/icon-24x.png',
// '16': 'assets/images/icons/icon-16x.png',
// },
default_icon: 'assets/images/icons/icon-48x.png',
default_title: '__MSG_appName__',
// default_popup: '', // Disabled so we can customize what happens on click
},
// Side panel
side_panel: {
default_path: 'views/sidepanel/index.html',
},
// Content security policy
content_security_policy: {
extension_pages: "script-src 'self'; object-src 'self'; worker-src 'self';",
},
// Web accessible resources
externally_connectable: {
matches: [
'http://localhost:4000/*',
],
},
// Web accessible resources
web_accessible_resources: [
],
// Commands
commands: {
},
// Sandbox
sandbox: {
pages: [
],
},
// IDs
browser_specific_settings: {
gecko: {
// id: 'my-addon@example.com',
strict_min_version: '91.0',
// Required for new Firefox extensions as of Nov 2025
// https://blog.mozilla.org/addons/2025/10/23/data-collection-consent-changes-for-new-firefox-extensions/
data_collection_permissions: {
required: ['authenticationInfo'],
optional: ['technicalAndInteraction'],
},
},
},
}