将本地HTML加载到WebView中

MBZ*_*MBZ 6 microsoft-metro windows-8

我可以将本地HTML文件(带图像和...)加载到WebView
只是设置Source参数不起作用.

Jim*_*eil 13

只要文件是应用程序包的一部分,您就可以从文件加载它,例如:

WebView2.Source = new Uri("ms-appx-web:///assets/text.html");
Run Code Online (Sandbox Code Playgroud)

来自WebView.Navigate

WebView可以使用ms-appx-web://,使用http/https从网络加载应用程序包中的内容,或使用NavigateToString从字符串加载内容.它无法从应用程序的数据存储中加载内容.要访问Intranet,必须在应用程序清单中打开相应的功能.

对于"随机"文件,我认为您可以通过文件选择器提示用户选择文件,然后将其读入字符串并使用NavigateToString,但用户体验可能有点奇怪,具体取决于您要完成的操作.