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? Unreal Engine Issues and Bug Tracker (UE-36937)

Is there a work-around? Something in the HTML file that can be tweaked?

Thanks
Patric

Patlj09,

Update your Safari to 10.0 and see if that makes a difference. Are you working in Github or Binary?

Thanks!

I just checked with the latest Safari 10.0.2. Still the same issue.

I’ve built Unreal Engine 4.14.1 from the source code, checked out from Git. Rebuilt on the latest Mac OS (El Capitan).

We’re testing on Sierra and not running into any troubles. Are you at all able to upgrade your version of Mac?

Hey Patlj09,

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.

Thank you!

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: 146064 – JSC should natively support WebAssembly. Once that lands, Safari should have better success rates when UE4 completes migration to WebAssembly as well.

The link provided isn’t valid. Since this issue may be different based on the versions, could you please post your own question to AnswerHub? Upload any screenshots and logs you may have.

Thank you!