Qt WebAssembly访问(主机)配置文件



我计划将QML w/C++应用程序转换为WebAssembly,但我缺少一个关键概念。该应用程序在启动时读取本地配置文件,以加载首选项,并确定相关服务的IP/端口。

如果我将其转换为WebAssembly,应用程序如何访问配置文件?(或者甚至找到带有配置文件的主机(?应用程序的一部分仍然在主机上运行,另一部分在浏览器中运行吗?

Qt使用模拟文件系统,它可以在内存中,也可以基于索引数据库(IDFS(。根据定义,webassembly是沙盒式的,除非用户明确提供,否则您不能访问主机操作系统中的任何文件。

你可以在第一次启动时创建文件,然后更新它,它将作为常规文件工作,但它将存储在浏览器索引数据库中,如果用户删除你网站的缓存/文件,配置文件将丢失。

您也可以使用QFileDialog::getOpenFileContent()向用户请求该文件。详见https://wiki.qt.io/Qt_for_WebAssembly#Files_and_local_file_system_access

相关内容

  • 没有找到相关文章

最新更新