Luminous: JavaScript events blocker
An experimental extension to identify, analyze and block code execution and event collection through JavaScript in your browser.
Additional files are visible only to premium users
manifest.json
{
"update_url": "https://clients2.google.com/service/update2/crx",
"manifest_version": 2,
"name": "__MSG_manifestName__",
"short_name": "Luminous",
"description": "__MSG_manifestDescription__",
"version": "0.0.28",
"author": "Guilherme Baptista",
"developer": {
"name": "Guilherme Baptista",
"url": "http://gbaptista.com"
},
"default_locale": "en_US",
"homepage_url": "https://gbaptista.github.io/luminous/doc/en-US/",
"applications": {
"gecko": {
"id": "[email protected]"
}
},
"icons": {
"16": "images/icons/16.png",
"20": "images/icons/20.png",
"24": "images/icons/24.png",
"32": "images/icons/32.png",
"48": "images/icons/48.png",
"64": "images/icons/64.png",
"128": "images/icons/128.png",
"256": "images/icons/256.png",
"512": "images/icons/512.png"
},
"browser_action": {
"default_icon": {
"16": "images/icons/16.png",
"32": "images/icons/32.png",
"64": "images/icons/64.png"
},
"default_popup": "html/popup/popup.html"
},
"options_page": "html/settings/injection/enabled.html",
"sidebar_action": {
"default_icon": {
"16": "images/icons/16.png",
"20": "images/icons/20.png",
"24": "images/icons/24.png",
"32": "images/icons/32.png",
"48": "images/icons/48.png",
"64": "images/icons/64.png",
"128": "images/icons/128.png",
"256": "images/icons/256.png",
"512": "images/icons/512.png"
},
"default_title": "Luminous",
"default_panel": "html/logs/logs.html?container=sidebar"
},
"devtools_page": "html/devtools/devtools.html",
"options_ui": {
"page": "html/settings/injection/enabled.html",
"open_in_tab": true,
"browser_style": false
},
"content_scripts": [
{
"run_at": "document_start",
"matches": [
"<all_urls>"
],
"all_frames": true,
"js": [
"vendor/ua-parser-js-0.7.20/ua-parser.min.js",
"js/content/strategy.js",
"js/helpers/code_names.js",
"js/helpers/compressor.js",
"js/helpers/domain_settings.js",
"vendor/js-cookie-2.2.1/js.cookie.min.js",
"js/utils/injections/data.js",
"js/utils/injections/options.js",
"js/utils/injections/interceptor.js",
"js/utils/numbers.js",
"js/content/injections_controller.js",
"js/content/injections/data.js",
"js/content/injections/options.js",
"js/content/injections/interceptor.js",
"js/content/readers/data.js",
"js/content/initializer.js"
]
}
],
"background": {
"scripts": [
"js/background/strategy.js",
"js/helpers/code_names.js",
"js/helpers/compressor.js",
"js/helpers/domain_settings.js",
"js/background/setup/default_settings.js",
"js/utils/injections/element_to_html_string.js",
"js/utils/injections/data.js",
"js/utils/injections/options.js",
"js/utils/injections/interceptor.js",
"js/background/injections/settings.js",
"js/background/injections/headers/security_polices.js",
"js/background/injections/headers/user_agent.js",
"js/background/injections/headers/cookies.js",
"js/background/injections/content/filter_response_data.js",
"js/background/tabs/set_current_tab.js",
"js/background/tabs/reset_data_for_tab.js",
"js/utils/numbers.js",
"js/utils/colors.js",
"js/background/counters.js",
"js/background/ui/icon.js",
"js/background/ui/badge.js",
"js/background/devtools.js",
"js/background/auto_settings/domains.js",
"js/background/auto_settings/events.js",
"vendor/dexiejs-2.0.4/dexie.min.js",
"js/helpers/indexed_db.js",
"js/background/reports.js"
]
},
"permissions": [
"storage",
"unlimitedStorage",
"tabs",
"webRequest",
"webRequestBlocking",
"webNavigation",
"<all_urls>"
]
}