【发布时间】:2015-01-21 06:47:44
【问题描述】:
我的Documents 库中有一个 html 文件(由文本和图像组成)(它不需要完全在那儿,我要强调的是 - 它是 not 在internet 并且 不 包含在应用程序包中,因为它是动态内容并在应用程序部署后创建)。
我想在WebView 中显示此页面的内容。我该怎么做呢?
【问题讨论】:
标签: c# xaml windows-store-apps microsoft-metro
我的Documents 库中有一个 html 文件(由文本和图像组成)(它不需要完全在那儿,我要强调的是 - 它是 not 在internet 并且 不 包含在应用程序包中,因为它是动态内容并在应用程序部署后创建)。
我想在WebView 中显示此页面的内容。我该怎么做呢?
【问题讨论】:
标签: c# xaml windows-store-apps microsoft-metro
您可以(并且应该)将您的 HTML 文件复制到应用程序的 LocalState 目录,该目录位于:C:\Users\YourUSerName\AppData\Local\Packages\YourApp\LocalState。
然后您可以通过以下方式访问它:ms-appdata:///local/
非常基本的例子:
string url = "ms-appdata:///local/myWebpage.html";
webView.Navigate(new Uri(url));
您可以在此示例下载中找到大量信息和示例:https://code.msdn.microsoft.com/windowsapps/XAML-WebView-control-sample-58ad63f7
【讨论】:
WebView 无法加载位于包本身之外任何位置的网页,包括LocalState 目录。