我正在解压缩Zip文件并像那样加载index.html
MyWebViewControl.NavigateToLocalStreamUri(MyUrl, new MyStreamUriResolver());
但它只显示了普通的HTML。在
<link href="css/custom.css" rel="stylesheet">
例如,不会被调用。我不知道为什么它不起作用。
我不明白。为什么我可以使用css和javascript加载类似stackoverflow的WebPage,但是当我尝试加载自己的Html文件时,它不起作用。
有关我如何解决问题的建议吗?
编辑:
ShowCase for my Problem
Read.me首先!
JQuery链接不是必需的。您也可以只使用css链接进行尝试。
答案 0 :(得分:0)
这就是你获取整个内容的方式:
private async Task<IInputStream> GetContent(string path)
{
try
{
var arr = path.Split('/');
var localFolder = KnownFolders.MusicLibrary;
var folder = await localFolder.GetFolderAsync("myhtmlunzip");
var file = await folder.GetFileAsync(arr[arr.Length-1]);
IRandomAccessStream stream = await file.OpenAsync(FileAccessMode.Read).AsTask().ConfigureAwait(false);
if (true)
{
Windows.Storage.Streams.DataReader reader = new DataReader(stream);
await reader.LoadAsync((uint)stream.Size);
var fileContent = reader.ReadString((uint)stream.Size);
stream.Seek(0);
}
return stream;
}
catch
{
throw new Exception("Path is invalid");
}
}