我正在尝试将Chrome Frame用于商业网络应用程序,到目前为止一切正常。但是,我需要打开一个iframe应该使用IE的引擎而不是Chrome Frame的渲染器渲染。 iframe没有Chrome Frame的meta
标记,但它会使用插件呈现。
有没有办法打开IE浏览器从Chrome Frame渲染的应用程序呈现的iframe?
答案 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"> </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框架上。我已在我的业务应用程序上成功运行此代码。
我希望有人会觉得这很有用。
感谢。