2015-01-21 88 views
0

我有一个HTML文件(包括文字和图片的)在我Documents库(它不需要精确是在那里,我的意思强调的是 - 它在互联网和而不是,因为它是动态内容,并且在部署应用程序后创建)。显示本地HTML页面中的WebView

我想在WebView内显示此页面的内容。我会怎么做呢?

回答

2

您可以(也应该)将HTML文件复制到位于此处的应用程序的LocalState目录:C:\ Users \ YourUSerName \ AppData \ Local \ Packages \ YourApp \ LocalState。

然后,您可以访问此:MS-APPDATA:///本地/

非常简单的例子:

string url = "ms-appdata:///local/myWebpage.html"; 
webView.Navigate(new Uri(url)); 

您可以在此示例下载找​​了很多资料和样品:https://code.msdn.microsoft.com/windowsapps/XAML-WebView-control-sample-58ad63f7

+0

谢谢 - 我不确定应用程序的LocalState目录是否可以通过桌面可执行文件访问,即使它知道软件包名称(没有Windows禁用其他应用程序访问Apps目录?) - 将我到家后马上检查一下。 – 2015-01-23 05:49:01

+0

复制不是问题,但WebView无法加载位于包本身外部任何地方的网页,包括“LocalState”目录。 – 2015-01-25 03:16:26