使用C#/ XAML开发Windows 8应用程序时,您可以使用WebView控件将第三方网页嵌入到应用程序中。
WinJS的等价物是什么? IFrame的? HTMLControl时?
我的要求是我正在构建一个内容阅读器应用程序,我需要能够在应用程序中呈现第三方网页,而无需炸毁WinJS安全沙箱或不从每三分之一中删除相关内容 - 网页。
答案 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?