Browser JavaScript is a feature that allows Opera to automatically fix incompatible Web pages, out of date scripts, and pages that inadvertently block Opera. The script file is automatically distributed by Opera Software ASA, and can be used to apply fixes to specific Web sites, and specific scripts.
Browser JavaScript respects your JavaScript preferences, and will not be loaded if JavaScript is disabled.
Current browser.js status: checking... How do I enable it?
Note: Opera also provides User JavaScript, which allows you to apply your own enhancements and fixes to Web pages. Additionally, Opera Software ASA runs the Open the Web initiative, which contacts the authors of problematic Web sites.
Browser JavaScript and Check For New Opera settings in Opera6.ini.If you use a proxy server that requires user name and password to access the internet, please note that Opera will not request user name and password for an authenticating proxy in order to download site patches. Site patching or upgrade notification may not take place if such proxies are required, but you may be able to check for updates manually.
If you have changed settings, or changed the file itself, the browser.js feature may have become disabled.
If this doesn't work for you, the file may be corrupted. Please follow the instructions on "checking for updates manually" in the next section.
Opera downloads the file automatically once a week, but if you want to make absolutely sure you have the latest file you can follow these steps:
Opera may tell you no new Opera version is available, but it will still check for a new version of the browser.js file.
If you want to take a closer look at the patches, or track changes to browser.js, we have a browser.js repository on GitHub. If you find a patch that isn't working, you're welcome to branch browser.js, modify it and send us a pull request.
There are several reasons why Opera might modify your pages. These include:
If you think Opera is modifying your page incorrectly or unnecessarily, or if you have removed the cause of the problems, please report it in our bug tracking system or send us a pull request on GitHub.
If you wish to disable Browser JavaScript to allow you to test your fixes, you can do this by setting Browser JavaScript to 0 in Opera6.ini. A quicker way to do this is to access opera:config#Browser JavaScript, since toggling this setting in opera:config does not require restarting Opera.
Need help? Hit F1 anytime while using Opera to access our online help files, or go here.