// This is the manifest file of Haketilo. // // Copyright (C) 2021 Wojtek Kosior // // This program is free software: you can redistribute it and/or modify // it under the terms of the CC0 1.0 Universal License as published by // the Creative Commons Corporation. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // CC0 1.0 Universal License for more details. #IF !MOZILLA && !CHROMIUM #ERROR Target browser not selected! Please define 'MOZILLA' or 'CHROMIUM'. #ENDIF { #IF MV2 "manifest_version": 2, #ELIF MV3 "manifest_version": 3, #ELSE #ERROR Manifest version not selected! Please define 'MV2'. #ENDIF "name": "Haketilo", "short_name": "Haketilo", "version": "0.1", "author": "Wojtek Kosior & contributors", "description": "Control your \"Web\" browsing.", #IF MOZILLA "applications": { "gecko": { "id": "{6fe13369-88e9-440f-b837-5012fb3bedec}", "strict_min_version": "60.0" } }, #ENDIF "icons":{ #COPY_FILE icons/haketilo128.png "128": "icons/haketilo128.png", #COPY_FILE icons/haketilo64.png "64": "icons/haketilo64.png", #COPY_FILE icons/haketilo48.png "48": "icons/haketilo48.png", #COPY_FILE icons/haketilo32.png "32": "icons/haketilo32.png", #COPY_FILE icons/haketilo16.png "16": "icons/haketilo16.png" }, "permissions": [ "contextMenus", "webRequest", "webRequestBlocking", "activeTab", "notifications", "sessions", "storage", "tabs", "", "unlimitedStorage" ], "browser_action": { "browser_style": true, "default_icon": { "128": "icons/haketilo128.png", "64": "icons/haketilo64.png", "48": "icons/haketilo48.png", "32": "icons/haketilo32.png", "16": "icons/haketilo16.png" }, "default_title": "Haketilo", #LOADHTML html/display_panel.html "default_popup": "html/display_panel.html" }, "options_ui": { #LOADHTML html/options.html "page": "html/options.html", "open_in_tab": true }, #COPY_FILE dummy "web_accessible_resources": ["dummy"], "background": { "persistent": true, "scripts": [ #LOADJS background/main.js ] }, "content_scripts": [ { "run_at": "document_start", "matches": [""], "match_about_blank": true, "all_frames": true, "js": [ #LOADJS content/main.js ] } ] }