向WebView提供资产的网址

巴斯克伦

我的Uno UWP项目中,我可以使用以下方法查看存储在共享项目中的html资产文件(带有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上的网页,因为:net :: ERR_UNKNOWN_URL_SCHEME

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

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

所以,我想我做的不是正确的事情……但是我不知道那可能是什么。

卡尔·德比利

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章