Enable JavaScript
ID: egljjlhdimceghlkloddalnlpgdgkboj
Supported Languages
Extension Info & Metadata
Publisher Contextual Analysis
- Author
- https://js-manager.freebusinessapps.net/View Profile
- Privacy
- Privacy Policy
- Help
- Help Center
- MX records exist
- Yes
- Domain exists
- Yes
- Is disposable
- No
- Is role-based
- No
- Mailbox exists
- Yes
- Website
- Visit
An easily way to turn ON/OFF website's JavaScript
Use a single button to turn javascript on or off on the Google Chrome Tab you are in. You might want to turn off javascript to help debug a webpage/check your website code errors. This is a quick way to enable/disable Javascript Turn javascript on/off with a button. To begin using the software, you need to install the extension first. Once you are on the website you wish to turn javascript off, just click on the software extension to switch it off . You can turn javascript back on for that webpage by clicking on the extension icon again. Disclaimer: Please note this extension is NOT made by Google and is made by an independent development team. All copyrights belong to their respective owners. Google doesn’t endorse or sponsor this Chrome extension. Enable Javascript is not owned by, is not licensed by and is not a subsidiary of Google Inc.
On install, the extension opens an external welcome page at js-manager.freebusinessapps.net/welcome and registers an uninstall URL at /uninstall. The uninstall callback allows the publisher to record extension uninstall events on their server, a common low-grade tracking pattern. The extension ID is implicitly conveyed via the request, enabling install/uninstall analytics on the publisher domain.
class WelcomePage { constructor() { let homepage = chrome.runtime.getManifest() .homepage_url; if (homepage.endsWith("/")) { homepage = homepage.substr(0, homepage.length - 1); } chrome.runtime.onInstalled.addListener(details => this.onInstalled(details, homepage)); this.setUninstallURL(homepage); } onInstalled(details, homepage) { if (details.reason != "install" || !homepage) { return; } chrome.tabs.create({ url: homepage + "/welcome", }); } setUninstallURL(homepage) { chrome.runtime.setUninstallURL(homepage + "/uninstall"); }}new WelcomePage();The options page assigns translated message strings directly into innerHTML rather than textContent. The values come from chrome.i18n.getMessage which is controlled by the extension's _locales bundle, so this is not exploitable by remote attackers, but it is a poor practice that could become an injection vector if locale data were ever sourced externally.
document.querySelectorAll("[data-loc]") .forEach(el => { const key = el.getAttribute("data-loc"); el.innerHTML = key.loc(); });After toggling the JavaScript content setting, the extension reads the active tab URL and forces a reload. This is consistent with the stated functionality (apply allow/block to current page) and uses only activeTab, but it does briefly read tab.url which can include sensitive query parameters. No outbound network traffic is performed with this URL.
const reload = tab => { chrome.storage.local.get(function(d) { if (d.re && !d.state) return if (d.rd && d.state) return var url = tab.url ? tab.url : ''; var arr = url.split("/"); if (arr[0] === 'https:' || arr[0] === 'http:') chrome.tabs.reload(); });};By severity
Versions scanned
Showing 1 of 3 scanned versions with more than one unique finding. Counts are unique findings that include each version.
| Extension Version | Code Review Findings |
|---|---|
| 3.0.0 | 3 |
Files with findings
3 distinct paths — top paths by unique finding count:
- js/background.js1
- js/options.js1
- js/welcome.js1
URLs
View the external URLs this extension communicates with to understand its network activity and data interactions.
Gain full insight into all external connections.
Upgrade for full visibility.
Gain full insight into all external connections.
Upgrade for full visibility.
Code Diff
Compare extension code between any two versions.
No comparable text files found between these versions.
Browse and explore files within this extension package
Gain full insight into all external connections.
Upgrade for full visibility.