2

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

有没有办法从 Chrome Frame 呈现的应用程序中打开由 IE 呈现的 iframe?

4

2 回答 2

4

好像还不支持。

此时 ChromeFrame 仅支持顶级 URL 上的元标记检测。

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

于 2010-03-18T13:04:14.217 回答
0

我对我从事的一个业务应用程序有相同的要求。经过相当多的研究,我发现在标签上指定 rel="noreferrer" 可以解决问题。因为根据 w3schools.com 上 noreferrer 的文档

指定如果用户点击超链接,浏览器不应发送 HTTP 引用标头

我正在处理的业务应用程序是单页应用程序,因此我在父页面上放置了一个标签,属性为 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 框架上呈现的。我在我的业务应用程序上成功运行了此代码。

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

谢谢。

于 2013-03-16T04:59:00.550 回答