告别IE给我们的web开发带来的困扰(使用chrome frame v8引擎)
茶爸爸个人微信:benyzhous,公众号:cha-baba欢迎骚扰
由于客户所有机器必须使用IE6浏览器,导致我们在开发项目过程中遇到非常多的样式与性能问题,在偶然的一次使用360软件管家搜索chrome浏览器,发现一个谷歌浏览器内嵌框架,当时好奇,看了看相关描述(Goole Chrome浏览器内嵌框架是一个开放源代码插件,可将谷歌浏览器的开放网络技术和快速JavaScript引擎与Internet Explorer无缝结合。),当时就觉得这个东西是我很久以前就在找的东西,现在想想当时怎么就没根据这些关键字去找谷歌呢,现在肠子都悔青了,闲话不多说了,扯点正事啦。
如果想在IE6下使用chrome frame,首先需要安装它,如果下载不了,就使用代理软件(动网通)来下载(http://www.google.com/chromeframe/thankyou.html?msi=true),其次也就是关键的地方,具体使用看下面的说明:
安装完chrome frame后默认情况下并没有完全开启,需要修改一下注册表才会使IE强制使用Google Chrome Frame来渲染网页.否则的话就只有网站代码里写到<meta http-equiv="X-UA-Compatible" content="chrome=1">时才会自动开启.
1.开始--运行--输入regedit打开注册表,依次打开HKEY_CURRENT_USER\Software\Google\下新建一个(key)项,名为ChromeFrame.
2.在该项下新建一个DWORD值,名叫IsDefaultRenderer.这个IsDefaultRenderer的值如果设置为0是使用IE内核渲染,设置为1是使用Google Chrome Frame渲染所打开的网页.我们这里设置为1.
以上两步差不多就可以满足一些人的需要了,但不推荐,推荐下面网银的那个方法.,往下是一些特殊情况.
如果上面设置为0的话,不是使用IE内核渲染吗?这时如果又想某些页面,个别页面专门用Google Chrome Frame渲染的话,请如下操作
1.依次打开注册表HKEY_CURRENT_USER\Software\Google\ChromeFrame\下新建一个项(key),名为RenderInGcfUrls.
2.在RenderInGcfUrls下新建字符串值,想登录google下的任何服务的网站就设置字符串的值为→*google.com*
雅虎下的邮箱设置服务格式是→*yahoo.com/mail*
如果直接设置是个*的话就是,所有网页都用Google Chrome Frame渲染.
跟上面的情况相反,如果设置为1的话,不就是使用Google Chrome Frame渲染吗?这个时候如果有些页面想使用IE内核来渲染,操作如下:(这个方法还是推荐的,因为有网银嘛,对吧?网银一定要用IE内核了,其他页面还都用chrome内核就用这个方法)
继续刚才红色的那段,所以这里就从3开始了(因为这是推荐的方法)
3.依次打开注册表HKEY_CURRENT_USER\Software\Google\ChromeFrame\下新建一个项(key),名为RenderInHostUrls.
4.在RenderInGcfUrls下新建字符串值,多个网址就多建几个字符串值.值的内容就是下面的网址.
下面是大部分网银的网址设置,这里的设置跟上面的设置同理,不要加###后面的字了就.
https://*.icbc.com.cn/* ### 中国工商银行
https://*.cmbchina.com/* ### 中国招商银行
https://*.abchina.com/*
https://*.95599.cn/* ### 中国农业银行(上面也是)
https://*.ecitic.com/* ### 中信银行
https://*.cebbank.com/* ### 光大银行
https://*.95559.com.cn/* ### 交通银行
https://*.sdb.com.cn/* ### 深圳发展银行
https://*.ccb.com.cn/* ### 建设银行
https://*.psbc.com/* ### 邮政储蓄
这样,如果是网银的话,IE会还是使用IE内核浏览,如果不是网银的话,就会使用 chrome frame来浏览.差不多满足了大部分人的需要了,在如果你不能放弃IE的情况下.
如果直接设置是个*的话就是,所有网页都用IE内核渲染.
有人说了安装了chrome frame之后为什么浏览网页没有自动使用chrome frame浏览呢?
在访问谷歌重力和google wave这两个网站的时候,IE会自动转换成google chrome frame来浏览(在安装有chrome frame的IE下打开网页后按右键就知道了),但是在访问其他网站的时候没有自动转换成google chrome frame来浏览是为什么呢?因为网站的代码里有<meta http-equiv="X-UA-Compatible" content="chrome=1">这行代码,这行代码就会使IE自动使用chrome
frame浏览,没有这行代码就不会自动使用chrome frame浏览.chrome frame并不是我们想的那样,安装上之后,访问所有的网页都会使用chrome frame浏览.要想这样的话,需要按照上面的方法修改注册表设置强制IE使用Google Chrome Frame来渲染才行.就是说默认情况下没开着,这是为了你的安全考虑.需要改注册表才能打开
告别IE给我们的web开发带来的困扰(使用chrome frame v8引擎)的更多相关文章
- IC卡读卡器web开发,支持IE,Chrome,Firefox,Safari,Opera等主流浏览 器
IC卡读卡器在web端的应用越来越多,但是早期发布的ocx技术只支持IE浏览器,使用受到了很多的限制.IC卡读卡器云服务的推 出,彻底解决了以上的局限,使得IC卡读卡器不仅可以应用在IE浏览器上,还可 ...
- 基于hi-nginx的web开发(python篇)——使用jinja2模板引擎
模板引擎的使用在web开发中是不可避免和必要的.hi.py框架使用jinja2作为模板引擎. 为了使用hi.py提供的jinja2引擎,首先需要引入它: from hi import hi,templ ...
- 为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?
今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制层的技术框架由struts2迁移到springMVC,我突然有了一个新的疑 ...
- Web 开发人员必备的12款 Chrome 扩展程序
之前已经分享过一些帮助 Web 开发人员和设计师的 Chrome 扩展,这次我们继续展示一组很有用的 Chrome 应用程序.这些免费的 Chrome 应用程序可以简化您的工作流程,为了加快您的工作流 ...
- 转: 为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?
from: https://github.com/RubyLouvre/agate/issues/8 今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以 ...
- 在做java 的web开发,为什么要使用框架
现在做项目都会使用框架,现在很常见的框架就是SSH(Struts+SpringMVC+spring+hibernate),SSM(Struts/springMVC+Spring+Hibernate), ...
- 浏览器详谈及其内部工作机制 —— web开发必读
浏览器介绍 如今,浏览器格局基本上是五分天下,分别是:IE.Firefox.Safari.Chrome.Opera,而浏览器引擎就更加集中了,主要是四大巨头:IE的浏览器排版引擎Trident,目前随 ...
- 如何使用SVG及其动画技术为你的 Web 前端开发带来一些新鲜的体验
任何有开发经验的前端工程师都会考虑到不成体系的设备生态所带来的挑战.设备间不同的屏幕尺寸.分辨率和比例使得产品难以提供一致的体验,对于那些对产品有着像素级完美追求的人这种体验差异尤其显著! SVG(可 ...
- .NET Web开发技术简单整理
在最初学习一些编程语言.一些编程技术的时候,做的更多的是如何使用该技术,如何更好的使用该技术解决问题,而没有去关注它的相关性.关注它的理论支持,这种学习技术的方式是短平快.其实工作中有时候也是这样,公 ...
随机推荐
- MZL's xor
MZL's xor Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/65536K (Java/Other) Total Sub ...
- ZOJ 2562 More Divisors(高合成数)
ZOJ 2562 More Divisors(高合成数) ACM 题目地址:ZOJ 2562 More Divisors 题意: 求小于n的最大的高合成数,高合成数指一类整数,不论什么比它小的自然数 ...
- JavaScript 实现Map
var map=new Map(); map.put("a","A");map.put("b","B");map.put ...
- Mysql的四种分区
mysql一共有四大分区分别为hash range list key 四个分区. 分区的字段需要时主键才可以成功 . 第一种 hash分区 第二张list分区 第三种 key分区 第四种 range分 ...
- 无法在web服务器上启动调试,服务器不支持对ASP.NET 或ATL Server应用程序进行调试。
无法在web服务器上启动调试,服务器不支持对ASP.NET 或ATL Server应用程序进行调试. a>.DCOM配置里的属性灰色不可用的解决方法, 1>.管理工具->组件服务 ...
- 解决IDAPython: importing "site" failed.的问题
当我打开IDA6.8时候,里面报Warning, IDAPython: importing "site" failed. WTF!? 我点了OK后,进去发现IDA底部的python ...
- python自学笔记(九)python练习题
1. 已知字符串 a = "aAsmr3idd4bgs7Dlsf9eAF",要求如下 1.1 请将a字符串的大写改为小写,小写改为大写 print a.swapcase() 1.2 ...
- mybatis获取插入的语句主键(自增主键)
<insert id="insertUser" parameterType="User"> <selectKey keyProperty=&q ...
- WIZnet即将推出高性能网络芯片W5500
WIZnet将于9月份推出高性能网络芯片W5500,这是继W5100.W5200和W5300之后一款全新的全硬件TCP/IP协议栈网络芯片,这款芯片具有更低功耗与工作温度,及改良工艺,是嵌入式以太网的 ...
- BZOJ 3211 花神游历各国 (树状数组+并查集)
题解:首先,单点修改求区间和可以用树状数组实现,因为开平方很耗时间,所以在这个方面可以优化,我们知道,开平方开几次之后数字就会等于1 ,所以,用数组记录下一个应该开的数,每次直接跳到下一个不是1的数字 ...