Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Qt WebEngine still unsupported on Windows for ARM on 6.8+
QtWS: Super Early Bird Tickets Available!

Qt WebEngine still unsupported on Windows for ARM on 6.8+

Scheduled Pinned Locked Moved Unsolved General and Desktop
7 Posts 4 Posters 697 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • F Offline
    F Offline
    fundamentalcupcake
    wrote on 29 Dec 2024, 09:42 last edited by fundamentalcupcake
    #1

    I've started to port my Qt x64 app to ARM64 and checked that the new Qt 6.8 version has Windows for ARM "fully supported."

    "Developing for Windows on Arm is now fully supported, enabling users to target the new Microsoft CoPilot+ PCs launched this year. Your desktop application can be deployed to macOS 15, and also Linux desktops on Arm. This completes support in Qt for the Arm architecture across all device categories, from embedded to mobile and desktop." (https://www.qt.io/blog/qt-6.8-released)

    However, attempting to build my Qt app, I notice all the WebEngine, WebView, WebChannel, and related components are all missing - headers, binaries, libraries, etc. This is strange, because the Qt installer has an option for installing Qt WebView for ARM, but does not actually install any of it. Looking further, there are no available builds published for Qt on ARM. Nobody seems to have noticed this yet after me scouring the internet , so I am making this forum post.

    Looking further online, I see in the Qt6.2 release notes (dated Sep. 2021) Windows ARM was first added but does not support WebEngine because it was "missing official support for Chromium". https://doc.qt.io/qt-6/whatsnew62.html

    However, for 3 years since that release notes was published Chrome and Chromium have been officially supported on Windows ARM. Porting QtWebEngine should be trivial now. Does anyone know any remedies or more information? This seems to be very neglected topic, I've looked everywhere for any information!

    1 Reply Last reply
    0
  • S Offline
    S Offline
    SGaist Lifetime Qt Champion
    wrote on 29 Dec 2024, 20:02 last edited by
    #2

    Hi and welcome to devnet,

    Did you already check the bug report system about this matter ?

    Interested in AI ? www.idiap.ch
    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

    F 1 Reply Last reply 29 Dec 2024, 21:54
    0
  • F Offline
    F Offline
    fundamentalcupcake
    replied to SGaist on 29 Dec 2024, 21:54 last edited by
    #3

    @SGaist Yes, I have looked, there is nothing there, like I said nobody seems to have mentioned this whatsoever. I have no idea how to create a ticket or otherwise so I am writing this here for any future developers to review and/or for some Qt developer to fix.

    C 1 Reply Last reply 30 Dec 2024, 03:47
    0
  • C Offline
    C Offline
    ChrisW67
    replied to fundamentalcupcake on 30 Dec 2024, 03:47 last edited by
    #4

    is is strange, because the Qt installer has an option for installing Qt WebView

    QWebView is not Qt WebEngine. Do you see an equivalent of this?
    2aa6b0a3-6679-42a7-bcf2-814f0d2f5ca4-image.png

    F 1 Reply Last reply 30 Dec 2024, 09:34
    0
  • F Offline
    F Offline
    fundamentalcupcake
    replied to ChrisW67 on 30 Dec 2024, 09:34 last edited by fundamentalcupcake
    #5

    @ChrisW67 No, there is no equivalent of this on either Windows installer, ARM or x64.

    In ARM, the option is gone completely.
    fc3dbb87-a3bd-47e2-a181-21fe73e314fd-image.png

    On the x64 installer, the option exists, but no "Desktop" option (Universal x64/ARM64).
    61009c49-40f5-43f4-ab85-47beddfaa5fb-image.png

    I believe this may be different if you are on the Linux installer since Qt actually distributes ARM WebEngine binaries for Linux.

    I have scoured download.qt.io for any available Windows ARM binaries of QtWebEngine to no avail. I have looked all over the Qt bug tracker for any outstanding bugs related to QtWebEngine on Windows ARM, but all are either very old (7+yr) or closed bugs. There are no outstanding bugs. My theory is that Qt WebEngine works fine on ARM, given that Chromium has been working fine on ARM for the past 3yr (and I just got done compiling an app using CEF on ARM which works fine.) Someone just has to enable it in the CI and has forgotten to. I don't think there's any real reason preventing QtWebEngine to be on ARM. I've tried compiling it myself on my ARM device but failed because I don't have sufficient disk space, so if anyone else wants to try.

    FWIW: Qt WebEngine is already supported on Apple Silicon and Linux ARM devices. I don't think there's any real issue preventing Qt to publish WebEngine builds for ARM besides perhaps someone forgetting to enable it in the CI since Qt 6.8 which had full Windows ARM support was released only a couple months back . I can't find any more on that though. (Also, this is now the top thing that comes up when you Google QtWebEngine support on Windows ARM, previous to this post nothing ever came up across multiple pages of Google, showing that this is a neglected topic that was maybe forgotten about.)

    1 Reply Last reply
    0
  • F Offline
    F Offline
    fundamentalcupcake
    wrote on 31 Dec 2024, 00:04 last edited by
    #6

    UPDATE: After much looking I have found why QtWebEngine is not on Windows ARM.

    https://codereview.qt-project.org/c/qt/qtwebengine/+/600853

    This has been pending since October but seems will be merged soon pending tests of other builds. Unfortunate that it took this long to find, but this is it. To any future ARM developers who are pulling their hair out frustated like I did, here is the answer :)

    B 1 Reply Last reply 18 Jan 2025, 16:04
    3
  • B Offline
    B Offline
    burt 0
    replied to fundamentalcupcake on 18 Jan 2025, 16:04 last edited by
    #7

    @fundamentalcupcake thanks for that. did you manage to get a crosscompile going by applying that patch? this is on my list of things.

    1 Reply Last reply
    0

  • Login

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved