使用 C#/XAML 开发 Windows 8 应用程序时,您可以使用WebView控件将第三方网页嵌入到应用程序中。
WinJS 的等价物是什么?框架?html控件?
我的要求是我正在构建一个内容阅读器应用程序,并且我需要能够在应用程序内呈现第三方网页,而不会炸毁 WinJS 安全沙箱或不从每个第三方网络中刮掉相关内容页。
使用 C#/XAML 开发 Windows 8 应用程序时,您可以使用WebView控件将第三方网页嵌入到应用程序中。
WinJS 的等价物是什么?框架?html控件?
我的要求是我正在构建一个内容阅读器应用程序,并且我需要能够在应用程序内呈现第三方网页,而不会炸毁 WinJS 安全沙箱或不从每个第三方网络中刮掉相关内容页。
您可以使用 IFrame 在您的应用程序中使用 html 控件打开第三方网页<iframe>
。
您还必须在 Content URIs 选项卡的 package.appxmanifest 中设置要在应用程序中包含/排除的 URI。
好吧,我想我明白了。
答案是您应该在 WinJS 应用程序中使用 iframe 来加载应用程序当前安全上下文之外的内容。
我刚刚在本地测试了它,它似乎可以工作。
此外,微软在他们的 Win8 开发中心有几个相关的例子,向你展示如何做到这一点。
Win8 开发中心:集成来自 Web 服务示例的内容和控件(向您展示如何将来自第三方服务的内容嵌入到各种安全上下文中)
相关 MSDN 论坛帖子:Metro 应用程序不允许 JavaScript 使用外部网络文件?