With Safari on iOS 11 AR.js works great but fails on Chrome 61.
iOS makes other browser use it's webkit and it seems chrome needs to take advantage now that webrtc is available. This seems to be across the board on webrtc projects.


On iOS, Chrome is actually a Safari browser (because Apple is not allowing other browser engines in it's ecosystem) with the UI of Chrome. But Chrome is not automatically getting the latest version of Safari, they have to manually update their Safari engine and deliver the change settings via an app-update. By the time of running this demo, i'm suspecting that Chrome used an older version of Safari (under the hood), thus the error in the screenshot. In any case if the issue is still persists, send us the link and we'll test it out and point you to a fix, until then this issue remains closed. Thanks!
Just fyi: On Chrome 63.0 on iOS 11.2.1 it is still not working.
Still an issue
Still an issue
And probably won't until Apple enables fully WebRTC and in particular navigator.mediaDevices.getUserMedia. See caniuse footnote #3:
Does not work in standalone running ("installed") PWAs, getUserMedia returns no video input devices in UIWebView or WKWebView, but only directly in Safari.
This is also a painpoint when creating a PWA for iOS. Had to revert to a VR version of the project I was working on.
Most helpful comment
Still an issue