为什么iframe没有加载winjs app中的所有网页?

时间:2013-07-08 09:56:34

标签: iframe winjs

大家好,

我拿了一个空白的WinJS商店应用,并将以下代码放在default.html文件

<iframe src="http://www.google.com" height="400" width="400"></iframe>

但是iframe没有加载谷歌主页。该页面留空。如果我将src值替换为“http://www.palermo4.com”,它的工作正常。为什么这种奇怪的行为。我们是否需要为某些网址获取任何其他权限?请帮助我。

先谢谢

2 个答案:

答案 0 :(得分:0)

You can't load ooogle in iframe,since they are blocking this facility.
You can use Iframe for some other sites,but you won't get full controll of their JS[Loading sites] ,may have to face some breaking point in such sites.

如果你真的想加载谷歌试试这个,。

1. Make your default browser as IE10.
2. trigger an event.

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

答案 1 :(得分:0)

在Windows 8.1中,您还可以使用对Google等网站使用的帧破坏代码不敏感的webview控件。