Solutions

ActiveX and VBScript support in Opera

The Opera browser does not have in-built support for Microsoft’s Windows-specific ActiveX technology or the VBScript scripting language.

Opera does however support the use of Netscape compatible plug-ins, which can provide similar functionality to most ActiveX controls. Java is also supported (provided it is installed), and is the most widely used language for embedded programs on the web. Opera also supports JavaScript, which is the most common scripting language used on the web, and is usually preferred instead of VBScript. All of these technologies are, unlike ActiveX and VBScript, available on multiple platforms.

Running ActiveX controls using the Neptune plug-in

MeadCo produces a plug-in called Neptune, which hosts Microsoft’s WebBrowser control.

What this means is that the Internet Explorer engine can be run within Opera, and this in effect makes it possible to load and run ActiveX components.

Note that this only works on Windows, and the same security precautions should be taken as when running ActiveX components in Internet Explorer. Using Neptune in Opera is essentially the same as running Internet Explorer in an Opera window.

Neptune is free for use, and even though it is reported to work in Opera, we do not offer official support for it. If you are looking for further help than what is described here, please ask in the My Opera forums

  1. Download the program from http://www.meadco.com/neptune/download/.
  2. Close Opera.
  3. Double-click the downloaded file to start the installation wizard. Follow the on-screen instructions to install the program.
  4. Find the file “npmeadax.dll” in Internet Explorer’s plug-in folder (it can usually be found in C:Program FilesInternet ExplorerPLUGINS). Copy this file to Opera’s Plug-ins directory (by default C:Program FilesOperaProgramPlugins).
  5. Open Opera. Opera will locate the “npmeadax.dll”-file and associate it with the MIME type application/x-meadco-neptune-ax, which is used for having Neptune call the WebBrowser control.

With its default setup, Neptune will only call ActiveX components that are sent with a MIME type of application/x-meadco-neptune-ax. If a webpage uses this as the MIME type for the plug-in content, Opera should automatically use the Neptune plug-in without requiring any interaction. However, most ActiveX components are sent with a MIME type of application/x-oleobject.

To open a regular ActiveX component in Opera, you will need to tell Opera to load it with Neptune, which in turn will open it in the Microsoft WebBrowser control, enabling ActiveX. This can be achieved using User JavaScript.

You can add a button to Opera called “View in IE” to have Opera open the current page in a new tab using Neptune. Click add View in IE button to add it. Once added, you can find this button in Tools > Appearance > Buttons > My buttons and simply drag it to somewhere on your toolbar.

When Opera crashes

This topic provides some steps that may help to troubleshoot an Opera freeze or crash, and some points about asking for our help to resolve the problem.

Even if the steps here help you, if you can provide steps on what you were doing when Opera froze and provide some specific files, we can reproduce it and then fix the freeze completely. This way we can help others that may experience the same problem.

Crashlog report

When Opera crashes, a dialog displays asking if you want to send a report about the problem. The report includes technical details of the crash, and any relevant comments you wish to include. This information helps make Opera even more stable and reliable. Just click “Send Report” to send details of the crash error.

See also: Forums and Report bugs.

Backup profile

Make a copy of your profile folder and save it to a safe location. See Backing up Opera.

After you have backed up your profile:

  1. Locate the VPS folder in your profile folder and rename it to VPS1.
  2. If you use Opera Mail, run Opera with “-nomail” parameters.
  3. Find the operaprefs.ini file, rename it to operaprefs.bak and restart Opera. If this resolves the freeze, please follow the steps below to download a clean install and locate possible problem files to help us fix the issue completely.

Download a clean install

Before you report a bug for an Opera freeze, please try to download a clean install of Opera (Note: For Widows Vista, you need to be an administrator to complete these steps):

  1. Go to www.opera.com/download.
  2. Click to download the newest version.
  3. Select “Run” to start the installer.
  4. In the installer, click “Options”.
  5. Change “Install path” to a location you have write access to (do not use “Program Files”) and make a new folder with a name you’ll easily identify, for example: “C:OperaTest”.
  6. Change “Install for” to “Stand-alone installation (USB)”.
  7. Click “Accept and Install”.

Next steps

If Opera freezes after the clean install, report a bug.

If Opera does not freeze after the clean install:

  1. Copy over the entire profile folder from your original installation to the clean install. See Backup profile above for file locations.
  2. If Opera then freezes, delete private data using Tools > Delete Private Data.
  3. If deleting private data resolves the freeze, copy the profile folder back and try to find the exact file that causes the freeze.
  4. If Opera still freezes after deleting private data, delete files in the profile folder one by one to see if you can find the exact file that causes the freeze. A deleted file that is needed by Opera is generated when Opera starts up with clean settings; you do not have to delete it again.
  5. Compress the profile folder using .zip, .rar, or 7zip.
  6. Report a bug. If you find the file that makes Opera freeze, specify this in the bug report.
  7. Send the profile folder to the bug’s email address.

Important note: Be assured that we will only use the files you send to reproduce the freeze. You may choose to remove files that contain sensitive data to protect your privacy, however, if removing these files resolves the freeze, we will not be able to reproduce it and fix the problem. For more information, see our Privacy Statement. Files with sensitive data include:

Data File
History folder VPS
Bookmarks bookmarks.adr
Contacts contacts.adr
Notes notes.adr
Searches search.ini
Speed Dial speeddial.ini
Password manager data wand.dat
History global_history.dat
Typed in History typed_history.xml

Error page

If Opera is unable to find a webpage, an error page displays with a brief description of the problem, and a suggested solution.

To help you find what you were looking for, the error page also includes search suggestions. The suggestions are meant to help you navigate to other parts of the website or to search for the webpage with a search engine.

Turn search suggestions on or off

To enable or disable search suggestions in connection with error pages:

Browser identity

Sometimes, if you have problems displaying a site in Opera, or have received a message saying that you are using an unsupported browser, you may be able to resolve issues by changing how Opera presents itself to the site.

When a web browser connects to a website, it tells the site which browser it is. Some websites will then provide content tailored for particular browsers, not taking other browsers into account. However, as browsers are in constant development, assumptions made by site designers may not always have the intended effect.

To change your browser identification, Ctrl-click a page of the website and select “Edit site preferences”. Select the Network tab and select an option to identify as a different browser. In extreme cases, you may need to mask as another browser. Press F5 to reload the page.

Note: Selecting “Identify as” means Opera will present itself as another browser, while still mentioning that it’s Opera. Selecting “Mask as” completely hides Opera’s identity, which is rarely necessary, but sometimes helps when visiting badly designed or broken sites.

There is also a menu option designed for making it easier to report problems with specific sites. This will report the URL, your comments, and some basic system settings to Opera, and we will investigate these reports and see if there’s anything that can be done to circumvent the problem. Go to Help > Report a Site Problem.

Java issues

Some online banks may use a Java applet for the secure log-in process. If you do not have Java installed, or if Java does not work correctly, logging in to the online bank may not work.

 

Report a site problem

Some websites and services may not function exactly as you would expect in Opera. This could be caused by website authors tailoring their services for one particular web browser.

If a site is not displaying or behaving correctly in Opera, you can let us know about it. From the menu, select Help > Report a Site Problem. Please specify how severe you think the problem is, and add a comment if you think it is called for.

Some information about your computer and browser settings will be sent to Opera to help find the cause of the site problem. Click the “Configuration details” button on the dialog to see this information.

If you are convinced you have found a defect related to the browser itself, please report it as a bug.

If you wish to report a site for fraud or malware, see the Fraud and Malware Protection topic.