overte-org / overte

Overte open source virtual worlds platform.
https://overte.org/
Other
127 stars 47 forks source link

ReadyPlayerMe website displays wrong #1031

Open JulianGro opened 1 week ago

JulianGro commented 1 week ago

Auswahl_182 Left is Overte, right is how it is supposed to look. Test it here: https://aleziakurdis.github.io/ready-player-me/ready-player-me-live.html https://github.com/AleziaKurdis/ready-player-me

The log shows a:

[06/17 16:49:25] [DEBUG] [qml] [FlickableWebViewCore.qml] Web Entity JS message: https://vircadia.readyplayer.me/avatar/assets/avatar.page-CwZ0RTv-.js 3612 Amplitude Logger [Error]: TypeError: Failed to fetch
[06/17 16:49:25] [DEBUG] [qml] [FlickableWebViewCore.qml] Web Entity JS message: https://vircadia.readyplayer.me/avatar/assets/avatar.page-CwZ0RTv-.js 3612 Amplitude Logger [Error]: Failed to fetch

While the same file appears to load fine through a normal web browser.

So far I tried changing the user agent in desktop Chromium to use the same one as Overte, which didn't result in the issue. I also tried on 2024.06.1 on Windows and Linux and built from master to get newer Qt.

Looks like it is an issue with QtWebEngine being based on too old Chromium. Chromium 87, which is what QtWebEngine is based on, shows it wrong too. https://www.browserling.com/browse/win10/chrome87/https://aleziakurdis.github.io/ready-player-me/ready-player-me-live.html The first Chromium version that doesn't suffer from this issue is 108.

Not sure what we could do about this other than upgrading to QtWebEngine 6.5.0 or newer.