static/README.wasm.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+)
New commits: commit 3f84244f5e13367442d0f42508c403b8b674cf84 Author: Tor Lillqvist <t...@collabora.com> AuthorDate: Mon Nov 21 14:20:28 2022 +0200 Commit: Tor Lillqvist <t...@collabora.com> CommitDate: Mon Nov 21 14:20:28 2022 +0200 Document how tml managed to run the qt_soffice.html thing without emrun diff --git a/static/README.wasm.md b/static/README.wasm.md index 7bca790acf7a..f84512d77ac9 100644 --- a/static/README.wasm.md +++ b/static/README.wasm.md @@ -10,6 +10,34 @@ The build generates a Writer-only LO build. You should be able to run either $ emrun --serve_after_close workdir/LinkTarget/Executable/qt_vcldemo.html $ emrun --serve_after_close workdir/LinkTarget/Executable/qt_wasm-qt5-mandelbrot.html +To run the WASM Qt-LibreOffice, it also works to just use the Chromium +browser on Linux against a local web server as long as the following +files (that have ended up after the build in instdir/program) are +available in a folder through the web server: + + qtloader.js + qtlogo.svg + qt_soffice.html + soffice.data + soffice.data.js.metadata + soffice.html + soffice.html.linkdeps + soffice.js + soffice.wasm + soffice.worker.js + +Either the instdir/program folder itself can be available in the web +server, or you copy those files to some place that is. No emrun or +container (as perhaps used to build the thing) necessary. + +Like this: + + chromium-browser --enable-features=SharedArrayBuffer http://localhost/tml/wasm/ + +Where the above mentioned files have been copied to a folder that +shows up as tml/wasm on localhost, and qt_soffice.html has been +renamed to index.html. + REMINDER: Always start new tabs in the browser, reload might fail / cache! INFO: latest browser won't work anymore with 0.0.0.0 and need 127.0.0.1.