c# - 将本地资源(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 代码,但无法加载资源。有没有办法解决这个问题?
解决方案
推荐阅读
- javascript - webrtc onicecandidate 事件触发器
- web - 有没有办法将像 https://subdomain.demeowebsite.com 这样的 URL 指向 https://demowebsite.com/abc?
- graphql - 在 easygraphql + 火炮上运行断言
- c++ - 使用do-while循环计算字符串中的字符、单词和行| C++
- mysql - 如何返回第二个表中不存在或存在“空”值的所有内容
- macos - Openpose 错误“zsh: abort ./build/examples/openpose/openpose.bin --image_dir examples/media/”
- azure-hdinsight - 在 HDInsight 中从 SSH 连接到辅助头节点
- flutter - 从 StateFull 小部件调用 void 函数
- flutter - 如何提升脚手架的主体以从 appBar 开始但不被 appbar 遮蔽
- python - Python,while循环与simpledialog中的其他按钮冲突