HTML5 TypeError: Browser.mainLoop.scheduler is not a function - MacOS, Safari (UE-36937)
I just packaged a very simple application to HTML5 using UE4.14.1. Launching the simple web server and the connecting using Safari Version 9.1.3 (11601.7.8) on Mac OS 10.11.6 (15G1004) gives me the following error:
TypeError: Browser.mainLoop.scheduler is not a function. (In 'Browser.mainLoop.scheduler()', 'Browser.mainLoop.scheduler' is null)
I read the UE-36937 lists this as fixed, but I'm not sure in what release, 4.14 or 4.15? https://issues.unrealengine.com/issue/UE-36937
Is there a work-around? Something in the HTML file that can be tweaked?
asked Dec 18 '16 at 11:02 AM in Packaging & Deployment
We have not heard back from you in a few days, so we are marking this post as Resolved for tracking purposes. If you are still experiencing the issue you reported, please respond to this message with additional information and we will offer further assistance.
answered Jan 09 '17 at 03:51 PM
In OS X Sierra 10.12.3 with Safari 10.0.3 (12602.4.8), I do also see issues with trying to run UE4 content in Safari. The smallest demos work, but Safari runs into memory troubles attempting to run anything moderately large.
WebKit developers are working on implementing support for WebAssembly: https://bugs.webkit.org/show_bug.cgi?id=146064. Once that lands, Safari should have better success rates when UE4 completes migration to WebAssembly as well.
answered Mar 09 '17 at 01:55 PM
Follow this question
Once you sign in you will be able to subscribe for any updates here