chrome frame解决IE9一下不兼容问题

chrome frame解决IE9一下不兼容问题chromeframe使用记录参考:http://blog.csdn.net/xiaoyu411502/article/details/12619881http://www.cystc.org/?p=259http://www.cnblogs.com/xuan52rock/p/6735860.html1.开始之前,首先要先向大家介绍一下什么是chromeframec

大家好,又见面了,我是你们的朋友全栈君。

chrome frame使用记录

参考:
http://blog.csdn.net/xiaoyu411502/article/details/12619881
http://www.cystc.org/?p=259
http://www.cnblogs.com/xuan52rock/p/6735860.html

1.开始之前,首先要先向大家介绍一下什么是chrome frame
chrome frame是一款由谷歌开发的开源IE插件,用于在IE中使用谷歌 Chrome 浏览器内核浏览网页,以弥补IE对html5,javascript等支持状况不好的缺陷,并使IE用户也能正常使用诸如Google Wave之类的Google服务。通俗地讲就是“壳还是IE的壳,心已经变成Chrome的心了”。连个设置界面都没有,还得通过修改注册表来更改它的设置。

下载地址:http://www.google.com/chromeframe?prefersystemlevel=true&hl=zh-CN
分流下载:http://google-chrome-frame.cn.uptodown.com/
代理软件(动网通)来下载(http://www.google.com/chromeframe/thankyou.html?msi=true
百度下载也有

安装完:GoogleChromeframeStandaloneEnterprise.4144293914,重启IE,再打开gcf:about:version,现在你会看到chrome浏览器的内核信息,说明Chrome内核已经植根于你的IE浏览器上了。

2.chrome frame设置

安装完chrome frame后,并非IE访问任意网页就会自动的使用Chrome内核来解析,需要两种方式:一是在网址前面加上”gcf:“,比如gcf:http://gmail.com来访问;二是在网页的meta信息中加入一句:
这里chrome=1代表所有版本的IE浏览器都使用Chrome内核解析网页,chrome属性还有其他的值,比如chrome=IE7,代表IE7或以下版本的浏览器才使用chrome内核,

2.1.开始–运行–输入regedit打开注册表,依次打开HKEY_CURRENT_USER\Software\Google\下新建一个(key)项,名为ChromeFrame.

2.2.使用“gcf:“前缀时调用chrome frame浏览设置;需在注册表中“HKEY_CURRENT_USER\Software\Google\ChromeFrame”中新建一个DWORD值取名为”AllowUnsafeURLs“,并将其值设为”1“。这时,只要在要浏览的网页的地址前加上”gcf:“,IE就会自动使用ChromeFrame渲染该网页,例如”gcf:http://www.google.com.hk“IE便会自动使用ChromeFrame渲染谷歌首页”http://www.google.com.hk

2.3.在该项下新建一个DWORD值,名叫IsDefaultRenderer.这个IsDefaultRenderer的值如果设置为0是使用IE内核渲染,设置为1是使用Google Chrome Frame渲染所打开的网页.我们这里设置为1.

2.4 chrome访问网址列表;注册表中“HKEY_CURRENT_USER\Software\Google\ChromeFrame”新建一个子项(KEY)取名为”RenderInGcfUrls;其中添加的多个字符串值默认使用chrome访问,可用通配符;例如,上图的”*google“可以理解为所有地址中包含”google“的站点)。这样,就形成了一个地址列表,凡是与该列表匹配的站点IE将自动使用chrome frame浏览,其他站点则依旧使用IE自己的内核浏览

2.5.E仅打开指定站点;设置方法与上面相近,同样是在“HKEY_CURRENT_USER\Software\Google\ChromeFrame”中新建一个”DWORD值”取名为”IsDefaultRenderer“,不过这时要将其值设为”1“,同样,回到“HKEY_CURRENT_USER\Software\Google\ChromeFrame”并在其下面新建一个子项,这时应将它命名为”RenderInHostUrls“,同样,进入刚才建好的子项”RenderInHostUrls“,在其下建立一个或多个”字符串值“并将它们分别命名为一些网址(同样需要注意:是条目的名称,而非它的值,双击设置它的值没用的,而应右键点它,然后重命名)同样,可以为完整的网址,也可以使用通配符”*“那么,同样也形成了一个地址列表,不过,与这个列表相匹配的站点,IE将使用自己的内核浏览,其他站点则自动使用chrome frame浏览。

附录:
chrome中安装IE_Tab_for_Chrome-10.5.10.1.crx,可模拟IE兼容模式;
IE中安装GoogleChromeframeStandaloneEnterprise.4144293914.msi 可使用chrome内核;

文章转自:http://blog.itpub.net/29519108/viewspace-2145048/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/160282.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 微信服务号开发整体流程图_微信号怎么改第二次

    微信服务号开发整体流程图_微信号怎么改第二次1、微信的各个平台微信开放平台,面向开发人员,为网站、App提供微信第三方登录功能,为App提供支付功能(通过客户端sdk拉起微信客户端);微信公众平台,对应的是公众号,包括订阅号、服务号、企业号,面向运营人员和开发人员,运营可以直接登录公众号管理后台查看公众号的各种指标,开发则是通过调用微信提供的各种接口来增强公众号的功能;微信商户平台,用户通过微信支付的钱,最终到达商户账号。无论是开…

  • spring整合mybatis步骤_spring整合了哪些框架

    spring整合mybatis步骤_spring整合了哪些框架配置redis.clients.jedis.JedisPool时报错如下:Causedby:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname’jedisPool’definedinclasspathresource[beans.xml]:Couldnotresolvematchingconstructor(hint:specifyindex/typ.

  • OpenCv结构和内容

    OpenCv的结构和内容OpenCv源码组成结构其中包括cv,cvauex,cxcore,highgui,ml这5个模块CV:图像处理和视觉算法MLL:统计分类器HighGui:GUI

    2021年12月18日
  • 币圈新手入门教程 怎么样投资数字货币[通俗易懂]

    币圈新手入门教程 怎么样投资数字货币[通俗易懂]普通人怎么投资数字货币?最近和几位朋友聊到数字货币,发现很多人虽然都想入场交易,但实际上还不是很了解这个东西,这对于新手来说,是非常危险的!笔者尽管现在主要做的是外汇,但是曾经也炒币有一段时间,今天就以自己的经验,给各位币圈新手做个入门普及。数字货币说到数字货币,先要了解区块链,数字货币实际上是区块链的一个产物,数字货币都是由区块链技术产生的,而区块链技术近几年的快速发展,也推动了数字货币…

  • java 时间转换成字符串_JAVA8时间新特性时间与字符串直接的转换

    java 时间转换成字符串_JAVA8时间新特性时间与字符串直接的转换对很多应用来说,时间和日期的概念都是必须的。像生日,租赁期,事件的时间戳和商店营业时长,等等,都是基于时间和日期的;然而,Java却没有好的API来处理它们。在JavaSE8中,添加了一个新包:java.time,它提供了结构良好的API来处理时间和日期。新的API:java.time,由5个包组成:大多数开发者只会用到基础和format包,也可能会用到temporal包。因此,尽管有68个新…

  • php网页运行不出来_phpstudy启动后就停止

    php网页运行不出来_phpstudy启动后就停止phpstudy中的nginx无法启动,报错:10049最近使用phpstudy的nginx+php环境编写laravel项目,老是报错,nginx无法启动,闪了一下,又变成了红色。下面整理一下解决方案:1.查看nginx的配置文件,一般是80端口,我这里根据不同项目修改了,所以我的是8093:2.win+R键,输入cmd,输入端口查询命令netstat-aon|findstr80,查看响应端口是否被占用,这里举例80端口;3.可以看到占用80端口程序的pid是3364,然后输入命令task

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号