1

我想从 Windows 8 Metro (javascript) 应用程序打开一个本地 html 文件。我试过这样做:http: //msdn.microsoft.com/en-us/library/windows/apps/hh701484.aspx。只要我继续提供实际的 http 地址,它就可以正常工作,但是一旦我用我的本地文件路径替换它们,每次成功返回都是错误的。

有什么帮助吗??

4

1 回答 1

1

您可以使用 StorageAPI 并读取文件中的所有 HTML。然后创建一个 DOM 元素并设置它的 innerHTML。(如果您使用 jQuery 来操作 DOM,这会容易得多)。

我有一个类似的例子——我从应用程序的本地存储目录中读取文件,并在 Web 浏览器控件中显示 HTML。该示例在 C#/XAML 中,但可以使用类似的逻辑(无需 Web 浏览器控件 - 因为您的应用程序将在可以像浏览器一样直接显示 HTML 的主机内运行):

http://krishnanadiminti.blogspot.com.au/2012/09/howto-provide-in-app-help-using-html.html

于 2012-11-20T00:58:04.547 回答