mirror of
https://github.com/abhijithvijayan/web-extension-starter.git
synced 2026-01-30 09:48:12 +01:00
feat: add web-extension manifest file content
This commit is contained in:
parent
ec3572f194
commit
ac3e4b0eb7
56
src/manifest/index.js
Normal file
56
src/manifest/index.js
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
const pkg = require('../../package.json');
|
||||||
|
|
||||||
|
const manifestInput = {
|
||||||
|
manifest_version: 2,
|
||||||
|
name: 'Sample WebExtension',
|
||||||
|
version: pkg.version,
|
||||||
|
|
||||||
|
icons: {
|
||||||
|
'16': 'assets/icons/favicon-16.png',
|
||||||
|
'32': 'assets/icons/favicon-32.png',
|
||||||
|
'48': 'assets/icons/favicon-48.png',
|
||||||
|
'128': 'assets/icons/favicon-128.png',
|
||||||
|
},
|
||||||
|
|
||||||
|
description: 'Sample description',
|
||||||
|
homepage_url: 'https://github.com/abhijithvijayan/web-extension-starter',
|
||||||
|
short_name: 'Sample Name',
|
||||||
|
|
||||||
|
permissions: ['tabs', 'storage', 'http://*/*', 'https://*/*'],
|
||||||
|
content_security_policy: "script-src 'self' 'unsafe-eval'; object-src 'self'",
|
||||||
|
|
||||||
|
'__chrome|firefox__author': 'abhijithvijayan',
|
||||||
|
__opera__developer: {
|
||||||
|
name: 'abhijithvijayan',
|
||||||
|
},
|
||||||
|
|
||||||
|
__firefox__applications: {
|
||||||
|
gecko: { id: '{754FB1AD-CC3B-4856-B6A0-7786F8CA9D17}' },
|
||||||
|
},
|
||||||
|
|
||||||
|
__chrome__minimum_chrome_version: '49',
|
||||||
|
__opera__minimum_opera_version: '36',
|
||||||
|
|
||||||
|
browser_action: {
|
||||||
|
default_popup: 'popup.html',
|
||||||
|
default_icon: {
|
||||||
|
'16': 'assets/icons/favicon-16.png',
|
||||||
|
'32': 'assets/icons/favicon-32.png',
|
||||||
|
'48': 'assets/icons/favicon-48.png',
|
||||||
|
'128': 'assets/icons/favicon-128.png',
|
||||||
|
},
|
||||||
|
default_title: 'tiny title',
|
||||||
|
'__chrome|opera__chrome_style': false,
|
||||||
|
__firefox__browser_style: false,
|
||||||
|
},
|
||||||
|
|
||||||
|
'__chrome|opera__options_page': 'options.html',
|
||||||
|
|
||||||
|
options_ui: {
|
||||||
|
page: 'options.html',
|
||||||
|
open_in_tab: true,
|
||||||
|
__chrome__chrome_style: false,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
|
module.exports = manifestInput;
|
||||||
Loading…
x
Reference in New Issue
Block a user