Unity shows the following warning on mobile devices up to Unity 2019.4: "Please note that Unity WebGL is not currently supported on mobiles. Press OK if you wish to continue anyway." This script helps you remove this warning
To see live examples see Unity Web GL Loading Test
The script will run after the build has completed and replace the checks from all generated javascript files.
- Tested up to Unity 2020.3, but should work with any version
- Works with
Name Files as Hashes
, since it looks for all js files in the Build folder - Only runs when building for WebGL, so you can use it for a multiplatform project
If you still see the message, there are several reasons why this could happen
- Make sure you included the file in an Editor folder inside your project (e.g.
Assets/Editor/RemoveMobileSupportWarningWebBuild.cs
) - Make sure you get a console log message "Removing mobile warning from YOURPATH" after the build is finished. If you don't get this message there is a problem with your integration of the script. Probably, the script is not in the Editor folder.
- Make sure you emptied your browser cache on the device you are testing on (Android | iOS)
- Try to open the website in private mode, might help with strage cache problems
- Take a look at Unity Web GL Loading Test. There you can see the script in action, take a look at how the script is integrated or build the repo yourself to see how it should behave.
- Inside you Build folder, take a look at the
*.js
file, and see if you can find an instance of "UnityLoader.SystemInfo.mobile". If you can still find that, the script didn't run properly. - If you need professional help, you can write me an email
- Unity adds this note, since the builds oftentimes don't work for mobile, so oftentimes it does make sense to include the info.
Hi! thanks for the quick response. as per my immediate superior, the link you gave us worked fine and has no errors or what not. we are still unsure why the error notification still pops up, we clear the browser cache before opening a webgl so that it can have a fresh data on every start up.
if you have any idea how to efficiently and effectively clear cache, please do let me know.
Thanks you for the help!