我正在尝试将 Chrome Frame 用于商业 Web 应用程序,到目前为止一切正常。但是,我需要打开一个应该使用 IE 引擎而不是 Chrome Frame 渲染器渲染的 iframe。iframe 没有meta
Chrome Frame 的标签,但它使用插件呈现。
有没有办法从 Chrome Frame 呈现的应用程序中打开由 IE 呈现的 iframe?
我正在尝试将 Chrome Frame 用于商业 Web 应用程序,到目前为止一切正常。但是,我需要打开一个应该使用 IE 引擎而不是 Chrome Frame 渲染器渲染的 iframe。iframe 没有meta
Chrome Frame 的标签,但它使用插件呈现。
有没有办法从 Chrome Frame 呈现的应用程序中打开由 IE 呈现的 iframe?
好像还不支持。
此时 ChromeFrame 仅支持顶级 URL 上的元标记检测。
来源:http ://groups.google.com/group/google-chrome-frame/msg/e6d7a4c1c179c931
我对我从事的一个业务应用程序有相同的要求。经过相当多的研究,我发现在标签上指定 rel="noreferrer" 可以解决问题。因为根据 w3schools.com 上 noreferrer 的文档
指定如果用户点击超链接,浏览器不应发送 HTTP 引用标头
我正在处理的业务应用程序是单页应用程序,因此我在父页面上放置了一个标签,属性为 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 框架上呈现的。我在我的业务应用程序上成功运行了此代码。
我希望有人会觉得这很有用。
谢谢。