1

使用 C#/XAML 开发 Windows 8 应用程序时,您可以使用WebView控件将第三方网页嵌入到应用程序中。

WinJS 的等价物是什么?框架?html控件?

我的要求是我正在构建一个内容阅读器应用程序,并且我需要能够在应用程序内呈现第三方网页,而不会炸毁 WinJS 安全沙箱或不从每个第三方网络中刮掉相关内容页。

4

2 回答 2

5

您可以使用 IFrame 在您的应用程序中使用 html 控件打开第三方网页<iframe>

您还必须在 Content URIs 选项卡的 package.appxmanifest 中设置要在应用程序中包含/排除的 URI。

于 2012-08-27T09:58:03.770 回答
0

好吧,我想我明白了。

答案是您应该在 WinJS 应用程序中使用 iframe 来加载应用程序当前安全上下文之外的内容。

我刚刚在本地测试了它,它似乎可以工作。

此外,微软在他们的 Win8 开发中心有几个相关的例子,向你展示如何做到这一点。

Win8 开发中心集成来自 Web 服务示例的内容和控件(向您展示如何将来自第三方服务的内容嵌入到各种安全上下文中)

相关 MSDN 论坛帖子Metro 应用程序不允许 JavaScript 使用外部网络文件?

于 2012-08-27T09:57:23.297 回答