首页 > 解决方案 > 将本地资源(css、js、图像)加载到 Xamarin 中的 WebView 源

问题描述

我正在使用 Xamarin WebView 显示位于 (FileSystem.AppDataDirectory) 下的一些本地 html 页面,即“C:/Users/nameUser/AppData/Local/Packages/....../LocalState/ folder /file. html" 文件夹
目录 下,.html文件旁边还有.js和.css等资源,还有图片。 我可以使用 StreamReader 加载 html 并将 html 代码放入变量中,但我无法加载资源。

string html = "";
HtmlWebViewSource source = new HtmlWebViewSource();

string filePath = Path.Combine(folderPath, "index.html"); <br>
using (var sr = new StreamReader(filePath))<br>
{ <br>
     html = sr.ReadToEnd(); <br>
}<br>
source.Html = @html; <br>
source.BaseUrl = folderPath; //path that contains css and js resources <br> 
webView.Source = source;

因此,我可以查看 Html 代码,但无法加载资源。有没有办法解决这个问题?

标签: c#xamarinxamarin.forms

解决方案


推荐阅读