OtterBrowser / otter-browser

Otter Browser aims to recreate the best aspects of the classic Opera (12.x) UI using Qt5
https://otter-browser.org
GNU General Public License v3.0
1.8k stars 277 forks source link

QtWebEngine builds on Windows? #1691

Open ghost opened 2 years ago

ghost commented 2 years ago

I'm a non-technical person and I can't build Otter myself. I wanted to try the QtWebEngine engine on Windows. Could you make QtWebEngine builds of Otter on Windows? Thanks.

Emdek commented 2 years ago

@anhsparky-q-t0, these builds were missing due to issue with broken context menu, due to upstream changes worked around in b870890e4026684b7bd9c5ce7e7e03f64865f3f9. There are still some similar issues left to be dealt with, but way less annoying than broken context menu, so these builds are likely to return soon.

LeoNeeson commented 2 years ago

I've tested Weekly build #420 (2022-01-17) on Windows XP, and still doesn't come with QtWebEngine (I've tried to change it, going to about:config > Backends > Web, where I only have WebKit as option). That said, having a QtWebEngine build for Windows (especially for XP), is something that would be very useful (and appreciated), since many websites are failing day after day. Yesterday, I've updated issue #1695 (adding a new website that doesn't work), so, it would be great to know if it could work using the QtWebEngine. There is no hurry, but please keep this on mind next time when you release new builds (thank you).

Emdek commented 2 years ago

@LeoNeeson, I'm afraid that XP is not supported by QtWebEngine, so you are stuck with QtWebKit anyway.

LeoNeeson commented 2 years ago

@Emdek, As far I know, what you said, only applies for Qt5.6 or Qt5.7, but Qt5.5.0 is still compatible with XP, including the QtWebEngine module. Having QtWebEngine 5.5 (even if it's not the latest version), could be much better than the current QtWebKit (and at least you can include it only in your XP build, on experimental mode). Here on the official 'Qt Forum', will find instructions on how to get it working (please, read the complete thread, not only the title): https://forum.qt.io/topic/122093/ (you will find more results, Googling this: "QtWebEngine" "XP" site:forum.qt.io). Don't forget that the XP builds could also be usefull for ReactOS users too #1529, and on my case, it's for a very ancient hardware that can't handle Win7. If you need a beta tester (for testing XP builds), send me a private message on TheDnDSanctuary forum. There is no hurry, take your time to analyze this.

Emdek commented 2 years ago

@LeoNeeson, 5.6 is compatible too, maybe even 5.7, but we don't support QtWebEngine older than 5.15. It's due to it's very slow evolution on the integration side of things, 5.5 was barely integrating at all comparing to current state. Take a look here, even printing wasn't available until 5.8…: https://doc.qt.io/qt-5.15/qwebenginepage.html