如何在WinJS应用程序中使用嵌入式浏览器嵌入第三方网页?

时间:2012-08-27 09:22:18

标签: windows windows-8 windows-runtime winjs

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

WinJS的等价物是什么? IFrame的? HTMLControl时?

我的要求是我正在构建一个内容阅读器应用程序,我需要能够在应用程序中呈现第三方网页,而无需炸毁WinJS安全沙箱或不从每三分之一中删除相关内容 - 网页。

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:0)

好的,我想我已经明白了。

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

我刚在本地进行了测试,看起来很有用。

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

Win8开发人员中心Integrating content and controls from web services sample(向您展示如何在各种安全上下文中嵌入来自第三方服务的内容)

相关的MSDN论坛帖子The Metro application does not allow JavaScript to use external network file?