【问题标题】:Provide WebView with Url to Asset为资产提供带有 URL 的 WebView
【发布时间】:2020-11-02 17:48:44
【问题描述】:

my Uno UWP project 中,我可以使用以下内容查看存储在我的共享项目中的 html 资产文件(w/ Content BuildAction):

   var myAssetUri = new Uri("ms-appx-web:///Assets/Html/index.html");
   myWebView.Navigate(myAssetUri);

但是,这不适用于 Android 或 WASM(尚未在其他平台上尝试过)。在 WASM 上,我得到一个空白页。在 Android 上,我得到一个包含以下消息的页面:

无法加载位于 ms-appx-web:///Assets/Html/index.html 的网页,因为: 网络::ERR_UNKNOWN_URL_SCHEME

当我查看两个平台的包文件夹时,我确实找到了我的 html 文件:

  • WASM:bin/Debug/netstardard2.0/dist/package_.../Assets/Html/index.html
  • Android:(解压缩我应用的 apk)assets/Html/index.html

所以,我猜我做的不对……但我不知道那可能是什么。

【问题讨论】:

    标签: uno-platform


    【解决方案1】:

    原因很简单:WebView 尚未在 Wasm 和 Skia 上实现。

    【讨论】:

    • 这适用于 WASM,但问题也涉及 Android。
    • 谢谢卡尔。这证实了我在查看 Uno 源时并没有误解我所看到的内容。为了我的启迪,Android 发生了什么?
    猜你喜欢
    • 2012-02-20
    • 1970-01-01
    • 2022-08-04
    • 1970-01-01
    • 1970-01-01
    • 2016-05-22
    • 1970-01-01
    • 2013-09-18
    • 1970-01-01
    相关资源
    最近更新 更多