如何从本地HTML文件获取更新的内容以在UWP应用程序的WebView中显示?

时间:2019-02-26 09:49:31

标签: c# webview uwp

我有一个UWP应用程序,其中有一个包含多个图像文件的文件夹和一个呈现所有图像的HTML页面。根据列表视图项目选择下载此图像。我正在使用WebView控件在应用程序中呈现HTML页面。

我能够正确显示HTML页面以及所有JS和图像的加载,但是问题是,即使文件夹中的图像发生了变化,它也会显示相同的图像。

这是我加载html页面的方式

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    base.OnNavigatedFrom(e);
    if (e.Parameter != null)
    {
        webView360.Navigate(new Uri("ms-appx-web:///local/Image360Viewer/index.html"));
    }
}

例如,仅加载正文中带有“ Hello”的简单HTML,然后在应用程序仍在运行时从文本编辑器更改为“ Hello World”,然后再次导航至视图,它应显示“ Hello World”,但仍会显示“ Hello”是应用程序启动时的版本。

编辑:我在项目文件夹结构中有HTML和图像。

enter image description here

1 个答案:

答案 0 :(得分:0)

图像和HTML文件在哪里?如果这些文件在应用程序本地文件夹中。您需要像这样使用Uri:"ms-appdata:///local/Image360Viewer/index.html"

ms-appx-web URI方案是指来自应用程序包而非应用程序本地文件夹的文件。

有关详细信息,请阅读URI schemes