Unity is a well-known cross-platform game engine that is at the core of many modern games. Unity started with Apple in 2005 and as of 2018, has been making its way to over 25 different platforms. It is used to create the final game mechanics, including 3D, VR, augmented reality, and simulations, etc.
Unitys web player does not work
However, after 2017, there have been numerous reports from end users as well as developers that the Unity Web Player stopped working in their web browsers. This situation was experienced worldwide and affected everyone.
Why did this happen In this article, we will go over all the reasons as well as workarounds you can deploy to avoid the problem.
- 1Unity Web Player is depreciated
- 2How to make Unity Web Player work
- 3Solution 1: Using Internet Explorer 11 and Safari
- 4Solution 2: Installing the extended support version of Firefox
- 5Solution 3: Installing the old version of the browsers in the virtual box
- 6Solution 4: Enable the NPAPI chrome flag
- 7If you are a developer
Unity Web Player is depreciated
As of 2019, most browsers have stopped supporting Unity Web Player. These browsers include Google Chrome, Firefox, etc. As time goes on, numerous browsers have started to deprecate support for NPAPI plugins that include Unity 3D Web player and Java.
NPAPI (Netscape Plugin Application Programming Interface) is an API that allows browser extensions to be developed and was first released for Netscape browsers around 95. As HTML5 continues to gain popularity and support with newer versions of browsers, plugins using NPAPI are slowly being phased out.
You may also be interested in: The best Fallout 4 wallpapers for Windows 10.
How to make Unity Web Player work
Although Unity Web Player is officially deprecated and there are no options to enable it in the current browser, there are still some workarounds that can be done to get the web player up and running. Below, we have listed some of the methods you can use but be warned that there is no guarantee that everything will work smoothly (this is obvious since there is no official support).
Make sure you start the solutions with the first one and work your way down. They are listed in order of usefulness and complexity.
Solution 1: Using Internet Explorer 11 and Safari
Although most popular browsers no longer support the Unity Web Player, the default browsers that ship with Windows and Mac operating systems do. This means that there is still “official” support on these platforms, but it could disappear very soon or the browsers themselves (IE11) could be deprecated. Make sure you are logged in as administrator on your computer before implementing the solution.
- Navigate to the official Unity Web Player website and download the Web Player for Windows or macOS. Official notice of depreciation of Unity Web Player
- After installing the installation package, restart your computer. Press Windows + S , type Internet Explorer and open the application. Relaunch Internet Explorer
In case you have an Apple machine, you can launch Safari on it. Now try to open the content that was causing the error and check if the problem is resolved.
Solution 2: Install the extended support version of Firefox
Firefox ESR (Extended Support Release) is a version of Firefox that is used by organizations or companies that need extended support for mass deployment. Compared to the fast versions of the native Firefox application, Firefox ESR is not updated with new features every 6 weeks. Instead, only those updates that are known to be critical or contain critical security updates are pushed.
You may also be interested in: Fix: Print to PDF feature in Windows 10 will not work.
It looks like Firefox ESR still supports NPAPI including the Unity Web Player. You can download this version of Firefox and then try to launch the content. In most cases, everything will work as expected.
- Navigate to the official Firefox ESR website and download the 32-bit version according to your language. Downloading the extended support version of Firefox
- Right click on the executable and select Run as administrator . Unity Web Player
- After the software installation, restart your computer and try to access the content and see if the problem is resolved.
Solution 3: Installing the old version of the browsers in the virtual box
If you cannot get the desired experience in Internet Explorer or Safari, the only way to make Unity Web Player work in the most popular browsers is to download an older version of them and install them inside a Virtual Box. We cannot install them directly into the main image of our operating system because the latest version will already be installed (in most cases) and an older version cannot replace the latest version without running into problems.
Virtual box is an application that allows users to create a sandbox (independent and separate space) within the operating system so that users can easily install other operating systems in it.You can read our article on How to configure Windows 10 in VirtualBox. Make sure you have VirtualBox installed on your computer beforehand. If not, you can download it from Oracles official website.
- Start Windows 10 on your Virtual Box. Now, you need to install the following browser versions on your Virtual Box.
Chrome Version 45Firefox Version 50Opera Version 37
Here are the links you can use to access your entire browsing history. Be sure to go back to the older pages and download the older versions accordingly.
You may also be interested in: Fix: Visual C++ Error 1935
Downloading the older version of Chrome
- After installing the browsers, you can navigate to the content that requires Unity Web Player and try to launch it. Check if it works correctly without any problems.
Solution 4: Enable the NPAPI chrome flag
If you have installed an older version of Chrome on your virtual box but are still unable to get Unity Web Player to work, it is possible that the NPAPI Chrome Flag is disabled in your browser settings. This feature, if not enabled by default, will be available to change in the experimental settings. The experimental settings indicate that these features “may” get your computer up and running but will have their own drawbacks.
- Launch the previous version of Google Chrome that you just downloaded in Solution 2.
- Type the following into the browser address bar: