4

可能重复:
Chrome Frame 条件注释是否可能?

我有一个书签,我希望用户能够在所有浏览器中安装它。只是一个简单的链接,后面有一些javascript,可以像pintrest或evernote一样使用......它适用于所有浏览器(2个版本),除了在chromeframe运行时的IE(我们需要chromeframe用于旧版本的IE)。

在 chromeframe 中,您不能将链接拖动到收藏夹工具栏,但我可以在本机 IE 中打开一个弹出窗口并显示链接(然后可以安装/拖动到工具栏)。

我只是不知道如何检测我是否在 chromeframe 实例中运行(在没有运行 chromeframe 的情况下检测 IE 非常容易使用CFInstall或自己编写)。据userAgent我所知,我从 chromeframe 中看到的Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11是没有用的。我还尝试了几十种组合,<!--[if IE]>这些组合似乎也都失败了。

我现在唯一的解决方案是让服务器捕获初始值userAgent并在渲染过程中反馈它。我不介意修改服务器代码,但感觉很脏,无法通过仅客户端的测试器进行检查。

4

0 回答 0