mirror of
https://github.com/gorhill/uBlock.git
synced 2024-11-20 01:12:38 +01:00
3a564c1992
Related issue: - https://github.com/uBlockOrigin/uBlock-issues/issues/780 New webext permission added: `dns`, which purpose is to allow an extension to fetch the DNS record of specific hostnames, reference documentation: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/dns The webext API `dns` is available in Firefox 60+ only. The new API will enable uBO to "uncloak" the actual hostname used in network requests. The ability is currently disabled by default for now -- this is only a first commit related to the above issue to allow advanced users to immediately use the new ability. Four advanced settings have been created to control the uncloaking of actual hostnames: cnameAliasList: a space-separated list of hostnames. Default value: unset => empty list. Special value: * => all hostnames. A space-separated list of hostnames => this tells uBO to "uncloak" the hostnames in the list will. cnameIgnoreList: a space-separated list of hostnames. Default value: unset => empty list. Special value: * => all hostnames. A space-separated list of hostnames => this tells uBO to NOT re-run the network request through uBO's filtering engine with the CNAME hostname. This is useful to exclude commonly used actual hostnames from being re-run through uBO's filtering engine, so as to avoid pointless overhead. cnameIgnore1stParty: boolean. Default value: true. Whether uBO should ignore to re-run a network request through the filtering engine when the CNAME hostname is 1st-party to the alias hostname. cnameMaxTTL: number of minutes. Default value: 120. This tells uBO to clear its CNAME cache after the specified time. For efficiency purpose, uBO will cache alias=>CNAME associations for reuse so as to reduce calls to `browser.dns.resolve`. All the associations will be cleared after the specified time to ensure the map does not grow too large and too ensure uBO uses up to date CNAME information.
101 lines
2.1 KiB
JSON
101 lines
2.1 KiB
JSON
{
|
|
"author": "All uBlock Origin contributors",
|
|
"background": {
|
|
"page": "background.html"
|
|
},
|
|
"browser_action": {
|
|
"browser_style": false,
|
|
"default_icon": {
|
|
"16": "img/icon_16.png",
|
|
"32": "img/icon_32.png"
|
|
},
|
|
"default_title": "uBlock Origin",
|
|
"default_popup": "popup.html"
|
|
},
|
|
"browser_specific_settings": {
|
|
"gecko": {
|
|
"id": "uBlock0@raymondhill.net",
|
|
"strict_min_version": "55.0"
|
|
}
|
|
},
|
|
"commands": {
|
|
"_execute_browser_action": {
|
|
},
|
|
"launch-element-zapper": {
|
|
"description": "__MSG_popupTipZapper__"
|
|
},
|
|
"launch-element-picker": {
|
|
"description": "__MSG_popupTipPicker__"
|
|
},
|
|
"launch-logger": {
|
|
"description": "__MSG_popupTipLog__"
|
|
},
|
|
"relax-blocking-mode": {
|
|
"description": "__MSG_relaxBlockingMode__"
|
|
}
|
|
},
|
|
"content_scripts": [
|
|
{
|
|
"matches": [
|
|
"http://*/*",
|
|
"https://*/*",
|
|
"file://*/*"
|
|
],
|
|
"js": [
|
|
"/js/vapi.js",
|
|
"/js/vapi-client.js",
|
|
"/js/contentscript.js"
|
|
],
|
|
"run_at": "document_start",
|
|
"all_frames": true
|
|
},
|
|
{
|
|
"matches": [
|
|
"http://*/*",
|
|
"https://*/*"
|
|
],
|
|
"js": [
|
|
"/js/scriptlets/subscriber.js"
|
|
],
|
|
"run_at": "document_idle",
|
|
"all_frames": false
|
|
}
|
|
],
|
|
"default_locale": "en",
|
|
"description": "__MSG_extShortDesc__",
|
|
"icons": {
|
|
"16": "img/ublock.svg",
|
|
"48": "img/ublock.svg",
|
|
"96": "img/ublock.svg"
|
|
},
|
|
"manifest_version": 2,
|
|
"name": "uBlock Origin",
|
|
"options_ui": {
|
|
"page": "dashboard.html",
|
|
"open_in_tab": true
|
|
},
|
|
"permissions": [
|
|
"dns",
|
|
"menus",
|
|
"privacy",
|
|
"storage",
|
|
"tabs",
|
|
"unlimitedStorage",
|
|
"webNavigation",
|
|
"webRequest",
|
|
"webRequestBlocking",
|
|
"<all_urls>"
|
|
],
|
|
"short_name": "uBlock₀",
|
|
"sidebar_action": {
|
|
"default_title": "__MSG_statsPageName__",
|
|
"default_panel": "logger-ui.html",
|
|
"default_icon": "img/ublock.svg",
|
|
"open_at_install": false
|
|
},
|
|
"version": "1.9.15.101",
|
|
"web_accessible_resources": [
|
|
"/web_accessible_resources/*"
|
|
]
|
|
}
|