IE8使用chrome內核渲染


1  第一步  https://download.csdn.net/download/qq_34626479/11223448  下載chrome frame安裝包;

2  第二步  網頁頭部添加一行兼容代碼:<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

如果還不行的話

第三步 修改注冊表:

            以下為轉載內容:

 

由於客戶所有機器必須使用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來渲染才行.就是說默認情況下沒開着,這是為了你的安全考慮.需要改注冊表才能打開
---------------------
作者:茶爸爸
來源:CSDN
原文:https://blog.csdn.net/xiaoyu411502/article/details/12619881
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM