Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-85736

WASM: Cannot load when deployed on https web server

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P2: Important P2: Important
    • None
    • 5.14.2
    • Network
    • None
    • WebAssembly

      When I deployed the wasm program on the http web server, everything worked fine. But when I deployed the SSL certificate to upgrade to the https server, the wasm program could not be loaded normally and an error was reported

      Application exit (TypeError: undefined is not an object (evaluating'handle[name]'))

      I thought it was my deployment problem, but I opened the official Qt example and still reported an error. (Except for Slate Demo).
      The screenshot has been uploaded.

       

      According to the content of the error, I look the js file. The code that went wrong is as follows:

      functionBody+="    var rv = handle[name]("+argsList+");\n"

      There is no undefined judgment on the handle value. Through simple modification, it is changed to:

      functionBody+="    if(handle){var rv = handle[name]("+argsList+");}\n"

      The https program is back to normal.

       

      There is no such undefined judgment in the js file of Slate Demo, but it works normally, so the problem is in elsewhere, but I cannot locate the specific problem.

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            lpotter Lorn Potter
            jasonwong Jason Wong
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes