0
我有一个HTML文件(包括文字和图片的)在我Documents
库(它不需要精确是在那里,我的意思强调的是 - 它不在互联网和而不是,因为它是动态内容,并且在部署应用程序后创建)。显示本地HTML页面中的WebView
我想在WebView
内显示此页面的内容。我会怎么做呢?
我有一个HTML文件(包括文字和图片的)在我Documents
库(它不需要精确是在那里,我的意思强调的是 - 它不在互联网和而不是,因为它是动态内容,并且在部署应用程序后创建)。显示本地HTML页面中的WebView
我想在WebView
内显示此页面的内容。我会怎么做呢?
您可以(也应该)将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
谢谢 - 我不确定应用程序的LocalState目录是否可以通过桌面可执行文件访问,即使它知道软件包名称(没有Windows禁用其他应用程序访问Apps目录?) - 将我到家后马上检查一下。 – 2015-01-23 05:49:01
复制不是问题,但WebView无法加载位于包本身外部任何地方的网页,包括“LocalState”目录。 – 2015-01-25 03:16:26