By: Libor Polčák Add-on
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.24.4",
"browser_specific_settings": {
"gecko": {
"id": "jsr@javascriptrestrictor",
"strict_min_version": "115.0"
},
"gecko_android": {}
}
} Best JShelter Alternatives
Here are some Firefox add-ons that are similar to JShelter:
Meta Shield
LRBC
PrivacyShield
Thomass
Security Shield
Jamison
ShieldCloaked Network Protection
Dmitrii Korolkov
Yuril Privacy Shield
Yuril Security
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