13

这是一项我应该花很多时间评估的技术吗?

http://code.google.com/chrome/chromeframe/

Chrome Frame 是 Internet Explorer (IE6-IE8) 的插件,它提供了所有其他主要浏览器所具有的功能。

对我来说最重要的是 Canvas 标签和快速的 JavaScript。

由于我做了大量的 JavaScript 数据集可视化,IE6 一直是我的眼中钉,我经常要为它编写额外的代码,而且我经常不得不降低用户驱动的实时可视化的帧速率。使用 Google Chrome Frame 可以让我为 IE6 用户提供更灵敏的体验。

但我想知道 IE6 用户是否可能处于他们的计算机处于某种 IT 锁定地狱的情况下,甚至不允许他们安装插件(他们为什么还要使用 IE6?)

所以我仍然需要处理 IE6 中最后一个可怜的灵魂。

尽管如此,IE8 缺少 Canvas 并且 JavaScript 很慢,所以我的一些用户会看到性能有所提高,甚至可能达到 Google Chrome 和 Safari 的水平。

再说一次,我真正的问题是:这是一项我应该花时间评估的技术吗?

注意:Google 将向 IE 用户发出警报,以鼓励他们下载适用于 Google Wave 的 Google Chrome Frame。所以也许谷歌会在 IE 机器上获得足够的谷歌 Chrome 框架,我可以检测到它并在它存在时使用它,并警告用户如果没有它,体验可能会受到影响。我讨厌对我的用户提出任何要求。http://googlewavedev.blogspot.com/2009/09/google-wave-in-internet-explorer.html

4

5 回答 5

13

鉴于您正在处理的可视化,我肯定会评估它。作为开发人员和用户的潜在优势非常重要。您不必强制所有 Internet Explorer 用户使用 Chrome Frame。您可以简单地包含元标记,选择安装插件的用户几乎肯定会获得更好的体验。

也就是说,在我对 Chrome Frame 的评估中,我遇到了一些非常重要的警告,这些警告可能会成为您项目的阻碍:

  1. 旧版本的 Chrome Frame 无法打印(请参阅错误列表)。根据您正在做的可视化类型,这可能是一个真正的交易杀手。
  2. 下载工作但对用户来说似乎什么都没发生(再次查看错误列表)。
  3. Chrome Frame 基本上是将 Google Chrome 浏览器硬塞进 IE 浏览器 chrome 中。因此,框架内与浏览器的任何交互都是使用 Chrome,而不是 IE。如果您右键单击并选择 Inspect Element,您将获得具有 Vista 外观的 Chrome 开发人员工具窗口。您需要判断您的用户是否会对此感到满意。
  4. 在我的测试中,Chrome Frame 似乎只查看元标记:

    <meta http-equiv="X-UA-Compatible" content="chrome=1">

    我无法通过设置 X-UA 兼容 HTTP 标头来激活 Chrome 框架,就像使用EmulateIE7 模式一样:

    Header set X-UA-Compatible "chrome=1"
    

    还值得注意的是,如果您配置了该设置,此元标记将覆盖 EmulateIE7 模式,我相信反之亦然。他们都在设置X-UA-Compatible。设置它的最后一个标签将优先。

一个可以帮助您免于进入和编辑页面的电源测试技巧是,您无需对您的网站执行任何操作即可使用 Chrome Frame 对其进行测试。一旦您在 IE 中安装了 Chrome Frame 插件,只需gcf:将其添加到任何 URL,它就会将其加载到 Chrome Frame(例如gcf:http://dshaw.com)中。

快乐编码,

- @dshaw

于 2009-09-24T16:01:02.437 回答
2

认为您真的应该花一些时间在它上面,因为我刚刚对其进行了测试并且效果很好!

它为您提供具有铬速度的 ie6 !

而谷歌肯定有足够的力量把它传播开来。如果您真的需要,您也可以建议您的用户为您的应用程序安装 chrome 框架。

如果可以在ie6上安装flash,就可以安装chrome frame。

一些无法安装 google chrome 的用户,将能够安装 chrome frame。

于 2009-09-23T14:35:17.240 回答
2

当你说你不喜欢对你的用户提出任何要求时,我同意你的看法。这通常是一个很好的哲学。我建议评估一下你需要多少 Canvas 以及 JavaScript 到底有多慢。

考虑到 IE 仍然是最流行的浏览器(好吧,无论如何,使用最广泛的浏览器),如果要使用您的 Web 应用程序,您必须考虑 IE(正如您已经考虑的那样)。真正要问的问题是,“如果他们‘按原样’使用 IE,用户体验会受到多大影响?” 如果它真的会降低性能,并且会损害您的用户群,那么,是的,我会检查 Google Chrome Frame。

于 2009-09-23T14:47:15.763 回答
1

我认为它是考虑不支持 IE6 的网站的一个很好的替代方案。

最近一些大型网站停止在 IE6 中运行,他们可能会要求使用 chrome 框架,而不是显示您无法在浏览器中访问该网站。

对提高谷歌浏览器框架用户的性能也有好处。

于 2009-09-23T16:45:01.913 回答
0

我会说不。花时间评估它是一种浪费。

任何能够并且想要安装 IE6/7/8 扩展的人都可以并且应该安装现代浏览器(Firefox/Safari/Chrome)。好处将是更好的性能和更好的全面标准支持,比 IE 插件所能提供的更多。

于 2009-09-23T14:42:39.673 回答