以编程方式调用Html文件加上Css和Javascript与ShowCase

时间:2014-09-17 11:02:55

标签: webview windows-runtime windows-phone-8.1

我正在解压缩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链接进行尝试。

1 个答案:

答案 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");
        }
    }

Informations (MSDN LINK)