从appdata文件夹中加载windows strore app中的html

时间:2015-10-03 07:19:32

标签: javascript c# windows-store-apps

我正在使用javascript,html5和C#开发Windows应用商店应用。我开发了从网上下载zip并将其提取到" AppData"文件夹在" C"驾驶。该zip文件包含HTML文件。所以我的问题是,我想在Windows应用程序中显示该html。

我可以在iframe中从web加载html,但不能从本地驱动器加载。我也尝试通过在iframe中提供绝对路径但不工作来实现。

2 个答案:

答案 0 :(得分:0)

使用webbrowser.NavigateToString("参数")。您的问题可能是重复的:Local HTML File - WebBrowser - Windows phone 7

答案 1 :(得分:0)

基本上,StoreApp的WebView可以从应用程序的本地存储加载本地资源。 “app的本地存储”意味着.. Windows.Storage.Current.ApplicationData.Current.LocalFolder等。

如果资源位于应用的本地存储空间之外,则有2个选项:

  1. 将所有资源复制到本地存储。
  2. 创建一个包含所有必需资源的“流”,然后将流提供给webview。
  3. 1很容易。 要引用您的html资源,请使用以下语法。

    • ApplicationData.Current.LocalFolder - “ms-appdata:///local/hogehoge.html”
    • ApplicationData.Current.TemporaryFolder - “ms-appdata:///temp/foobar.html”
    • 应用包文件(如资产) - “ms-appx-web:///Assets/boee.html”

    2很复杂。以下是2的示例。

    XAML WebView control sample