Windows 8 我可以使用IFrame导航到Windows 8 Metro应用程序中的外部页面吗?

Windows 8 我可以使用IFrame导航到Windows 8 Metro应用程序中的外部页面吗?,windows-8,microsoft-metro,Windows 8,Microsoft Metro,当我当前尝试时,即使在将google添加为内容URI之后,也会出现以下错误 APPHOST9613:由于以下错误,应用程序主机无法导航到:禁止框架。您可以使用iframe导航到其他页面 <iframe src="http://www.apple.com" /> 我会成功的 然而,并不是每个网站都允许你把他们的页面放在一个iframe中,或者他们可能使用顶部的窗口层,这样他们的页面就不支持在iframe中运行 此外,如果您正在运行代码Visual Studio 11 Expre

当我当前尝试时,即使在将google添加为内容URI之后,也会出现以下错误


APPHOST9613:由于以下错误,应用程序主机无法导航到:禁止框架。

您可以使用iframe导航到其他页面

<iframe src="http://www.apple.com" /> 

我会成功的

然而,并不是每个网站都允许你把他们的页面放在一个iframe中,或者他们可能使用顶部的窗口层,这样他们的页面就不支持在iframe中运行


此外,如果您正在运行代码Visual Studio 11 Express,它可能会在iframe的网页中抛出javascript异常。你可以“继续”它。当您运行应用程序的已部署版本(从“开始”菜单运行)时,此异常将不可见

您可以使用iframe导航到其他页面

<iframe src="http://www.apple.com" /> 

我会成功的

然而,并不是每个网站都允许你把他们的页面放在一个iframe中,或者他们可能使用顶部的窗口层,这样他们的页面就不支持在iframe中运行


此外,如果您正在运行代码Visual Studio 11 Express,它可能会在iframe的网页中抛出javascript异常。你可以“继续”它。当您运行应用程序的已部署版本(从“开始”菜单运行)时,此异常将不可见

在进一步调查中,答案似乎是大多数网站都可以,但有些网站(如谷歌)在嵌入iframe时似乎失败。

在进一步调查中,答案似乎是大多数网站都可以,但有些网站(如谷歌)使用iframe嵌入时似乎失败。

来自MSFT的响应:

微软金融时报的回应:


你可以使用Iframe,但你无法完全控制他们的JS文件,你可能不得不在这样的网站上面临一些突破点,而谷歌等一些网站阻止了这一功能

试试这个,
1.将您的默认浏览器设置为IE10,它将为您提供IE应用程序外观。
2.触发事件

function openYourLink() {    
    var url = new Windows.Foundation.Uri("http://www.google.com")
    Windows.System.Launcher.launchUriAsync(url);
}

你可以使用Iframe,但你无法完全控制他们的JS文件,你可能不得不在这样的网站上面临一些突破点,一些像谷歌这样的网站阻止了这个功能

试试这个,
1.将您的默认浏览器设置为IE10,它将为您提供IE应用程序外观。
2.触发事件

function openYourLink() {    
    var url = new Windows.Foundation.Uri("http://www.google.com")
    Windows.System.Launcher.launchUriAsync(url);
}

能否显示
iframe
的确切代码(如果以编程方式导航,则支持JS代码)?能否显示
iframe
的确切代码(如果以编程方式导航,则支持JS代码)?