Hi
We’ve developed a mini game, and have tested mostly on windows desktop chrome, and mobile safari (iOS) + mobile chrome on samsung android. However, We’ve run into these issues now;
- where if you open the game via for example facebook messenger, it opens in an embedded browser. on iOS, often then the game will not load at all, but on the samsung it does.
- if you scan a QR code that leads to the game, it will not load using Samsung’s embedded camera browser, but loads fine in the default browser on the same device. iOS, no problem since that will lead directly to Safari so the experience is the same.
There might be a difference if I use the public link with that iFrame status bar from playcanvas at the bottom or without. Thus, using
https://playcanv.as/p/.../
is more likely to fail on iOS messenger browser than https://playcanv.as/e/p/.../
How can I even start to troubleshoot this. I need to see console messages I suppose. Any way to emulate this stuff on desktop?
Regards - Björn
https://www.browserstack.com/ is one option. They have a free (limited) trial to test on real devices, but getting it for a month is not a high cost.
Some browsers (for example Chome on Android) give you dev tools as well, so you can see logs:
1 Like
That’s awesome, thank you! Browsed around a little bit, but couldn’t find any other browsers than the standard ones, and unfortunately Chrome was the only one with enabled Devtools. The one that failed us was the embeded browser that appears when someone takes a picture of a QR-code.

It is possible to debug Android app embedded webviews from desktop chrome dev tools via a mobile device connected to desktop, and to debug iOS app embedded wkwebviews from desktop safari dev tools. I have done this in the past for iOS and Android apps that have I have worked on that have embedded webviews. It may require the developers of those apps to enable that ability. So you could try those examples eg messenger embedded webview and see if you can debug the webview. Or you could even make a mobile app containing a webview that loads your playcanvas app and see if it also fails and you can debug that.