How to Make Unity Web Player work offline?

Hello, I am unable to get Unity Web Player working offline.

I am on Windows 8.1 and using Firefox 40.0.3. I am building .unity3d files using Unity Personal version 5.1.0f3

The version information from the .plist files in the loader, mono, and player subdirectories in Users/eeger/AppData/LocalLow/Unity/WebPlayer is as follows:

loader: 5.1.3f1
mono: 5.1.1f1
player: 5.1.1f1

I have checked “Offline Development” in the Build options and have made sure that the .html file that is loading my .unity3d file is loading UnityObject2.js from the local filesystem.

When I start the Web Player with my system online, it starts normally. When I start the Web Player with my system offline, I see the following error message:

Failed to update Unity Web Player

When I click on “Error Details”, I see the following message:

A newer version of Unity Web Player is required,
but the auto-update download failed. Was trying to download
http://webplayer.unity3d.com//autodownload_webplugin-3.x/UnityPlayer5.x.x-win32.zip

Why is Web Player trying to fetch an online resource when it is actually running offline? Could the version mismatch between my mono and player directories and the loader directories be causing auto-update to be triggered?

A comment on this post seems to indicate that Unity Web Player will only work offline if built using the Professional edition. Is that the case?

There is a “closed network” version for the player. it can only one runtime and will never call the internet.
It is not included in the Pro license but you have to contact your sales rep for it.

The label “offline deployment” is somewhat misleading. What it does is dumping the UnityObject2.js next to the html and referencing it locally.

You can’t have an offline version of the webplayer since it always checks for updates when it starts.

There is a special closed network license for this case but you have to contact your sales rep for more info.