IE6 兼容性问题

2016-04-25 16:29:07 +08:00
 sunsh217

背景知识: Google Chrome Frame ,谷歌浏览器内嵌框架(简称 GCF ),是一个使你机器上的 Internet Explorer 系列浏览器鸟枪换炮,用上 webkit 内核的 Chrome 引擎,但 IE 浏览器外观上还是 IE 的外观的免费插件。 网页的 meta 信息中加入一句:

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

即可使用。

提供一个友好的引导安装界面呢, Google 帮我们解决了这个问题。 <script type="text/javascript" src="&lt;a href=" http:="" <a="" href="http://ajax.googleapis.com" rel="nofollow">ajax.googleapis.com="" ajax="" libs="" chrome-frame="" 1="" CFInstall.min.js"="" rel="nofollow">http://ajax.googleapis.com/ajax/libs/chrome-frame/1/CFInstall.min.js"></script>

<script> window.attachEvent("onload", function() { CFInstall.check({ mode: "overlay", node: "prompt" }); }); </script>

在 body 标签中加入这段 js 代码,可以使得 IE 打开该网页时出现友好的 GCF 安装引导 iframe 框。这段代码不需要存在于

问题是, google 已经停止 GCF 这个项目了,而项目又要求 IE6 兼容,应该如何解决呢?有办法引入提示安装的功能吗??

3874 次点击
所在节点    JavaScript
26 条回复
loading
2016-04-26 09:10:54 +08:00
加入 ie 检测代码就行,如果已经是 gcf 在跑页面,你的 ie6 检测出的就不会是 ie
tabris17
2016-04-26 09:12:50 +08:00
讲真,与其兼容 IE6 ,还不如为 IE6 这些该死的老旧浏览器重新做套页面
Canrz
2016-04-26 10:48:04 +08:00
首先,得确定你的用户群体里面有大量的 IE6 用户并且能带来一定的营收,不然没必要为这付出开发成本
for8ever
2016-04-26 10:48:47 +08:00
从没考虑过 IE ,我是不是错过了什么
davidyin
2016-04-26 15:41:34 +08:00
IE6 的兼容性问题,解决方法就是不做兼容,只提示浏览器过旧,建议用户升级或换用 Chrome 。
sunsh217
2016-04-26 17:02:16 +08:00
了解了,还是提示换浏览器吧, 这是正道。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/274279

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX