使用Chrome Frame时为IE打开iframe

时间:2010-03-17 19:43:19

标签: internet-explorer iframe google-chrome-frame

我正在尝试将Chrome Frame用于商业网络应用程序,到目前为止一切正常。但是,我需要打开一个iframe应该使用IE的引擎而不是Chrome Frame的渲染器渲染。 iframe没有Chrome Frame的meta标记,但它会使用插件呈现。

有没有办法打开IE浏览器从Chrome Frame渲染的应用程序呈现的iframe?

2 个答案:

答案 0 :(得分:4)

似乎还没有支持。

  

此时ChromeFrame仅支持元   顶级网址上的代码检测。

来源:http://groups.google.com/group/google-chrome-frame/msg/e6d7a4c1c179c931

答案 1 :(得分:0)

我对我所处理的业务应用程序之一有同样的要求。经过很少的研究,我发现在标签上指定rel =“noreferrer”可以解决问题。因为根据w3schools.com上的noreferrer文档

  

指定浏览器不应发送HTTP referer标头   用户遵循超链接

我正在处理的业务应用程序是单页面应用程序,所以我在父页面上放置了一个带有属性rel =“noreferrer”的标签,就像这样

<a id="linkNoReferrer" rel="noreferrer" target="_blank">&nbsp;</a>

我没有为此标记设置'href'属性,因为我想为此标记分配动态href并手动触发点击,如下所示

document.getElementById("linkNoReferrer").href="http://www.google.com";
document.getElementById("linkNoReferrer").click();

or

$("#linkNoReferrer").attr("href","http://www.google.com");
$("#linkNoReferrer").click();

您会注意到使用此方法打开的新页面不会呈现在chrome框架上。我已在我的业务应用程序上成功运行此代码。

我希望有人会觉得这很有用。

感谢。