使用 Chrome Frame 时打开 IE 的 iframe

发布于 2024-08-26 03:01:52 字数 209 浏览 7 评论 0原文

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

有没有办法从 Chrome Frame 渲染的应用程序中打开 IE 渲染的 iframe?

I'm trying to use Chrome Frame for a business web application and so far things are working well. However, I need to open an iframe that should be rendered using IE's engine and not Chrome Frame's renderer. The iframe doesn't have the meta tag for Chrome Frame yet it renders with the plugin.

Is there a way to open an iframe that is rendered by IE from an app that is rendered by Chrome Frame?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

め可乐爱微笑 2024-09-02 03:01:52

好像还不支持。

目前ChromeFrame仅支持meta
顶级 URL 上的标记检测。

来源:http://groups.google.com/group/google-铬框架/msg/e6d7a4c1c179c931

It seems like it's not supported yet.

At this point ChromeFrame only supports the meta
tag detection on top level URLs.

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

才能让你更想念 2024-09-02 03:01:52

我对我所开发的一款业务应用程序也有同样的要求。经过相当多的研究,我发现在标签上指定 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框架上渲染的。我已经在我的业务应用程序上成功运行了此代码。

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

谢谢。

I had the same requirement for one of the business application that I worked on. After quite few researches, I found that specifying rel="noreferrer" on an tag will solve the problem. Because as per the documentation for noreferrer on w3schools.com

Specifies that the browser should not send a HTTP referer header if
the user follows the hyperlink

The business application that I'm working on is a single page application, so I placed an tag on the parent page with attribute rel="noreferrer", like this

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

I haven't set the 'href' attribute for this tag, since I would like to assign dynamic href to this tag and trigger the click manually, like this

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

or

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

You will notice that the new page opened using this method, is rendered not on chrome frame. I have this code running successfully on my business application.

I hope someone would find this useful.

thanks.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文