Google Chrome Frame的优势和顾虑

Nos*_*dna 13 visualization google-chrome-frame

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

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

Chrome Frame是Internet Explorer(IE6-IE8)的一个插件,可以提供所有其他主流浏览器的功能.

Biggies对我来说是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

dsh*_*haw 13

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

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

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

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

    我无法像使用EmulateIE7模式那样设置X-UA兼容的HTTP标头来激活Chrome Frame :

    Header set X-UA-Compatible "chrome=1"
    
    Run Code Online (Sandbox Code Playgroud)

    值得注意的是,如果您已配置该设置,此元标记将覆盖EmulateIE7模式,并且我相信反向也是如此.他们都在设定X-UA-Compatible.设置此项的最后一个标记优先.

一个电源测试技巧可以帮助您避免进入和编辑页面,您无需对网站进行任何操作即可使用Chrome Frame进行测试.在IE中安装Chrome Frame插件后,只需gcf:添加任意网址,然后将其加载到Chrome相框(例如gcf:http://dshaw.com)中.

快乐的编码,

- @dshaw