【发布时间】:2020-10-10 11:56:32
【问题描述】:
我见过的大多数答案都是针对移动设备的,但是有没有办法在 Flutter Web 的浏览器上打开存储在资产文件夹中的 HTML 文件?我已经尝试过 URL 启动器,但找不到获取资产存储位置 URL 的方法。一堆其他解决方案指向移动设备上的 WebView,但我的问题与网络更相关。有什么想法吗?
【问题讨论】:
我见过的大多数答案都是针对移动设备的,但是有没有办法在 Flutter Web 的浏览器上打开存储在资产文件夹中的 HTML 文件?我已经尝试过 URL 启动器,但找不到获取资产存储位置 URL 的方法。一堆其他解决方案指向移动设备上的 WebView,但我的问题与网络更相关。有什么想法吗?
【问题讨论】:
你需要做两件事:
index.html 所在的 /web 文件夹中。url_launcher插件启动地址。例如,假设您有一个要从 Flutter Web 应用程序打开的 privacy.html 文件。将其复制到项目中的/web 文件夹。然后使用url_launcher 并调用launch():
launch('/privacy.html')
这将打开一个带有 HTML 页面的新浏览器选项卡。
【讨论】: