【问题标题】:Display locally stored html file in assets folder on browser in Flutter Web在 Flutter Web 浏览器的 assets 文件夹中显示本地存储的 html 文件
【发布时间】:2020-10-10 11:56:32
【问题描述】:

我见过的大多数答案都是针对移动设备的,但是有没有办法在 Flutter Web 的浏览器上打开存储在资产文件夹中的 HTML 文件?我已经尝试过 URL 启动器,但找不到获取资产存储位置 URL 的方法。一堆其他解决方案指向移动设备上的 WebView,但我的问题与网络更相关。有什么想法吗?

【问题讨论】:

    标签: html flutter dart


    【解决方案1】:

    你需要做两件事:

    1. 不要将 HTML 存储在资产中,而是将其存储在 index.html 所在的 /web 文件夹中。
    2. 使用url_launcher插件启动地址。

    例如,假设您有一个要从 Flutter Web 应用程序打开的 privacy.html 文件。将其复制到项目中的/web 文件夹。然后使用url_launcher 并调用launch()

    launch('/privacy.html')
    

    这将打开一个带有 HTML 页面的新浏览器选项卡。

    【讨论】:

      猜你喜欢
      • 2020-05-23
      • 1970-01-01
      • 1970-01-01
      • 2012-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-06
      相关资源
      最近更新 更多