chrome frame解决IE9一下不兼容问题
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/
總結
以上是生活随笔為你收集整理的chrome frame解决IE9一下不兼容问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端学习(1258):then参数中的函
- 下一篇: varnish