Por: Libor Polčák
Inspect and view changes in JShelter source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
"author": "Libor Polčák, Giorgio Maone, Martin Timko, Pavel Pohner, Peter Horňák, Matúš Švancár, Marek Saloň, Martin Bednář, Radek Hranický, Martin Zmitko",
"background": {
"scripts": [
"nscl/lib/browser-polyfill.js",
"nscl/service/TabCache.js",
"nscl/service/NavCache.js",
"nscl/service/DocStartInjection.js",
"nscl/common/CachedStorage.js",
"nscl/common/log.js",
"nscl/common/uuid.js",
"nscl/common/SyncMessage.js",
"nscl/common/tld.js",
"lib/sha256.js",
"helpers.js",
"url.js",
"session_hash.js",
"update.js",
"levels_browser.js",
"settings_tweaks.js",
"levels.js",
"fp_levels.js",
"fp_detect_background.js",
"background.js",
"level_cache.js",
"http_shield_firefox.js",
"http_shield_common.js"
],
"persistent": false
},
"browser_action": {
"browser_style": true,
"default_icon": {
"16": "img/icon-16.png",
"32": "img/icon-32.png",
"48": "img/icon-48.png",
"64": "img/icon-64.png",
"96": "img/icon-96.png",
"128": "img/icon-128.png",
"256": "img/icon-256.png",
"512": "img/icon-512.png"
},
"default_title": "JShelter",
"default_popup": "popup.html"
},
"content_scripts": [
{
"matches": [
"<all_urls>"
],
"all_frames": true,
"match_about_blank": true,
"js": [
"nscl/common/uuid.js",
"nscl/common/SyncMessage.js",
"nscl/content/patchWindow.js",
"lib/sha256.js",
"alea.js",
"crc16.js",
"helpers.js",
"wrapping.js",
"wrappingL-CANVAS.js",
"wrappingL-SENSOR.js",
"wrappingS-AJAX.js",
"wrappingS-BATTERY-CR.js",
"wrappingS-BE.js",
"wrappingS-COOP-SCHEDULING.js",
"wrappingS-DM.js",
"wrappingS-DOM.js",
"wrappingS-ECMA-ARRAY.js",
"wrappingS-ECMA-DATE.js",
"wrappingS-ECMA-SHARED.js",
"wrappingS-EME.js",
"wrappingS-GEO.js",
"wrappingS-GP.js",
"wrappingS-H-C.js",
"wrappingS-HRT.js",
"wrappingS-HTML.js",
"wrappingS-HTML-LS.js",
"wrappingS-HTML5.js",
"wrappingS-IDLE.js",
"wrappingS-MCS.js",
"wrappingS-MEDIA-CAPABILITIES.js",
"wrappingS-NET.js",
"wrappingS-NFC.js",
"wrappingS-NP.js",
"wrappingS-PT2.js",
"wrappingS-SENSOR-ACCEL.js",
"wrappingS-SENSOR-GYRO.js",
"wrappingS-SENSOR.js",
"wrappingS-SENSOR-LIGHT.js",
"wrappingS-SENSOR-MAGNET.js",
"wrappingS-SENSOR-ORIENT.js",
"wrappingS-TEMPORAL.js",
"wrappingS-VR.js",
"wrappingS-WEBA.js",
"wrappingS-WEBGL.js",
"wrappingS-XR.js",
"code_builders.js",
"fp_code_builders.js",
"document_start.js"
],
"run_at": "document_start"
}
],
"default_locale": "en",
"description": "__MSG_extensionDescription__",
"homepage_url": "https://JShelter.org",
"icons": {
"16": "img/icon-16.png",
"32": "img/icon-32.png",
"48": "img/icon-48.png",
"64": "img/icon-64.png",
"96": "img/icon-96.png",
"128": "img/icon-128.png",
"256": "img/icon-256.png",
"512": "img/icon-512.png"
},
"manifest_version": 2,
"name": "__MSG_extensionName__",
"options_ui": {
"page": "options.html",
"open_in_tab": true
},
"content_security_policy": "default-src 'none'; script-src 'self'; connect-src 'self'; img-src 'self' data:; style-src 'self';base-uri 'self';form-action 'self'",
"permissions": [
"storage",
"tabs",
"webRequest",
"webRequestBlocking",
"webNavigation",
"dns",
"<all_urls>",
"notifications"
],
"optional_permissions": [
"browsingData"
],
"short_name": "JShelter",
"version": "0.23.1",
"browser_specific_settings": {
"gecko": {
"id": "jsr@javascriptrestrictor",
"strict_min_version": "115.0"
},
"gecko_android": {}
}
} Mejores alternativas JShelter
Aquí hay algunas Firefox add-ons que son similares a JShelter:
PrivacyShield
Thomass
Security Shield
Jamison
SYNTEX Privacy Shield
SYNTEX
Plausible Shield
GoodAddon
Urban Shield
Urban VPN
Privacy Shield
For Good
Redirect Shield
SparkToSource
SYNTEX Privacy Shield
SYNTEX Security
AIO Shield
SamuelTV1804
Sentinel Shield
Sumzip
Browser Harden
Leo