{"id":2600095,"authors":[{"id":14360741,"name":"Anon","url":"https://addons.mozilla.org/en-US/firefox/user/14360741/","username":"anonymous-abea0fc43d61bb377f812382473510e9","picture_url":null}],"average_daily_users":1,"categories":["privacy-security"],"contributions_url":"","created":"2019-09-17T15:42:39Z","current_version":{"id":6165023,"compatibility":{"firefox":{"min":"59.0","max":"*"}},"edit_url":"https://addons.mozilla.org/en-US/developers/addon/js-restrictions/versions/6165023","file":{"id":4709271,"created":"2026-02-28T18:05:23Z","hash":"sha256:b2ea391fbc2e58893c692a0a04502aafd436cab92754346b9231ecff7761118b","is_mozilla_signed_extension":false,"size":72193,"status":"public","url":"https://addons.mozilla.org/firefox/downloads/file/4709271/js_restrictions-1.8.3.6.xpi","permissions":["<all_urls>","activeTab","storage","tabs","unlimitedStorage","webRequest"],"optional_permissions":[],"host_permissions":[],"data_collection_permissions":[],"optional_data_collection_permissions":[]},"is_strict_compatibility_enabled":false,"license":{"id":6,"is_custom":false,"name":{"en-US":"GNU General Public License v3.0 only"},"slug":"GPL-3.0-only","url":"https://spdx.org/licenses/GPL-3.0-only.html"},"release_notes":{"en-US":"<ul><li>Put new CookieStorage API under \"cookies\" permissions (Firefox 140+)\n~ Affected page scripts will no more be able to detect presence of objects related to disabled permissions. Example: if 'webaudio' permission is forbidden, window.AudioNode property will no more exist for them. Object.hasOwnProperty and other methods also won't \"see\" it.</li></ul>"},"reviewed":"2026-02-28T18:10:47Z","version":"1.8.3.6"},"default_locale":"en-US","description":{"en-US":"This addon allows you to control JavaScript API permissions at per-script basis.\nYou may use it to protect your privacy against fingerprinting.\nUse options page to specify JavaScript API restrictions. Choose feature name, context (first-party or third-party) and permission level.\n\nTL:DR; this addon may do the same things as WebAPI Manager or Web API blocker, but at per-script basis."},"developer_comments":null,"edit_url":"https://addons.mozilla.org/en-US/developers/addon/js-restrictions/edit","guid":"JSRestriction@anon","has_eula":false,"has_privacy_policy":false,"homepage":null,"icon_url":"https://addons.mozilla.org/user-media/addon_icons/2600/2600095-64.png?modified=e366573a","icons":{"32":"https://addons.mozilla.org/user-media/addon_icons/2600/2600095-32.png?modified=e366573a","64":"https://addons.mozilla.org/user-media/addon_icons/2600/2600095-64.png?modified=e366573a","128":"https://addons.mozilla.org/user-media/addon_icons/2600/2600095-128.png?modified=e366573a"},"is_disabled":false,"is_experimental":false,"is_noindexed":false,"last_updated":"2026-02-28T18:10:47Z","name":{"en-US":"JavaScript Permission Matrix"},"previews":[],"promoted":[],"ratings":{"average":3.6667,"bayesian_average":2.62507695311369,"count":3,"text_count":3},"ratings_url":"https://addons.mozilla.org/en-US/firefox/addon/js-restrictions/reviews/","requires_payment":false,"review_url":"https://addons.mozilla.org/en-US/reviewers/review/2600095","slug":"js-restrictions","status":"public","summary":{"en-US":"This extension allows you to control JavaScript API permissions at per-script basis."},"support_email":null,"support_url":null,"tags":["anti tracker","privacy"],"type":"extension","url":"https://addons.mozilla.org/en-US/firefox/addon/js-restrictions/","versions_url":"https://addons.mozilla.org/en-US/firefox/addon/js-restrictions/versions/","weekly_downloads":0}