基本介紹
- 中文名:Google Chrome Frame
- 外文名:Google Chrome Frame
- 名稱:谷歌瀏覽器內嵌框架
- 領域:網路
概述,自動啟動Chrome Frame,網頁開發者啟用Chrome Frame,禁用Chrome Frame,卸載Chrome Frame,關於性能,Google關於Chrome Frame,關於Chrome Frame的最新訊息,
概述
使用Google Chrome Frame,用戶可以通過Internet Explorer的用戶界面,以Chrome核心的渲染方式瀏覽網頁。Chrome Frame 會把最新版的Chrome Webkit 核心和JavaScript 引擎注入到IE中。
Google Chrome Frame(以下簡稱“Chrome Frame”)目前只適用於 Windows 7/Vista/XP SP2 或更高版本系統上的 Internet Explorer 6、7 、 8和9。直接在ie中嵌入Google Chrome的瀏覽器渲染和JS引擎核心。在運行外掛程式之後,地址欄會出
現cf:字樣,IE瀏覽器將獲得Chrome的性能和功能。它將使用
Chrome的WebKit 引擎處理網頁,另外也支持IE所沒有的HTML5等其他open web技術。
自動啟動Chrome Frame
如果你希望ie默認啟動Chrome Frame瀏覽網頁,那么,這裡有一個一勞永逸的方法可以強制 IE 瀏覽器始終使用 Google Chrome Frame瀏覽網頁,具體如下:
安裝完chrome frame後默認情況下並沒有完全開啟,需要修改一下註冊表才會使IE強制使用Google Chrome Frame來渲染網頁.否則的話就只有網站代碼里寫到<meta http-equiv="X-UA-Compatible" content="chrome=1">時才會自動開啟.
強制IE使用Google Chrome Frame來渲染的方法是這樣的:
1.點擊開始,運行,輸入regedit打開註冊表,依次打開左側HKEY_CURRENT_USER\Software\Google\下,在此目錄下新建一個項(key),名為ChromeFrame.
2.在該項下新建一個DWORD值,名叫IsDefaultRenderer.如果這個值設定為0的話,會使用IE核心來打開任何網站,如果是1的話,會用Google Chrome Frame來打開你要打開的網站.按照你的需要,本應該設定為1的.設定為1就是以後用IE打開網站,全都是用Google Chrome Frame來渲染的,乍一想是好事,不過網銀呢?網銀就麻煩了.所以我們推薦下面的方法:
3.在這註冊表HKEY_CURRENT_USER\Software\Google\ChromeFrame\下新建項,名為RenderInGcfUrls.
4.在當前項下新建字元串值,並命名為指定的站點名稱如:*google點com*,這樣,IE會自動調用Chrome frame打開Google服務的任何的頁面.
但是我們不需要這個,我們是來設定網銀的,那就把常見的網銀列表加進來,好幾個網銀,地址比較多怎么辦?多新建幾個字元串值就好了.命名格式同上.###後面的自就不要了.
例如 *://*.icbc點com點cn/* ### 工商銀行
這樣,如果是網銀的話,IE會還是使用IE核心瀏覽,如果不是網銀的話,就會使用Google Chrome Frame來瀏覽.差不多滿足了大部分人的需要了,在如果你不能放棄IE的情況下.
如果網站是用Google Chrome Frame核心打開的,右鍵選單中就可以看到“關於google瀏覽器內嵌框架”等選單項,選擇後可以使用chrome的developer tools,及查看Google Chrome Frame的核心資料等。
網頁開發者啟用Chrome Frame
對於開發者來說,如果想要瀏覽器使用Chrome Frame渲染你的網頁,只需要在頁面代碼的加入 <meta http-equiv="X-UA-Compatible" content="chrome=1"> 這么一行即可讓安裝了Frame的IE啟用Frame。當安裝有Google Chrome Frame 外掛程式的IE瀏覽器發現這行代碼,將馬上使用基於WebKit的Chrome渲染引擎替換IE自身的渲染引擎。而其他瀏覽器將忽略此行代碼,不會影響代碼的執行。
也可以選擇在Web伺服器中通過修改HTTP頭啟用Frame,而無需在每個頁面中指定。
對於Apache,在httpd.conf中加入如下內容:
<IfModule mod_setenvif.c> <IfModule mod_headers.c> BrowserMatch chromeframe gcf Header append X-UA-Compatible "chrome=1" env=gcf </IfModule></IfModule>
對於IIS7,在Web.config中加入如下內容:
<configuration> <system.webServer> <httpProtocol> <customHeaders> <add name = "X-UA-Compatible" value = "chrome=1" /> </customHeaders> </httpProtocol> </system.webServer></configuration>
禁用Chrome Frame
如果是IE7或者IE8瀏覽器,打開“工具 -> 管理載入項”,在載入項類型中選擇“工具列和擴展”,右側找到ChromeFrame BHO,滑鼠右鍵單擊它,選擇“禁用”後,重啟IE瀏覽器就可以了。
卸載Chrome Frame
在>控制臺>“添加或刪除程式”中,找到Google Chrome Frame,右鍵點擊,點“卸載”按鈕就行了。
關於性能
在64位Vista平台上分別選取IE7、IE8、安裝Chrome Frame後的IE7和IE8、Chrome 3進行了Sunspider JavaScript基準測試,根據測試結果,安裝Chrome Frame後的IE7速度提升了近40倍,安裝該外掛程式的IE8速度提升了10倍,兩者在JavaScript處理速度上基本和Google Chrome持平。 ComputerWorld同樣採用了Sunspider JavaScript基準套件進行了多次測試,同樣的,安裝Chrome Frame的IE8比IE8自身快9.6倍。
Google關於Chrome Frame
Google表示Frame外掛程式尚在早期開發階段,暫時面向開發人員使用,不過普通用戶仍然可以下載安裝。
關於Chrome Frame的最新訊息
來自Chrome Frame的最新公告,項目組已經決定在2014年1月份停止更新Chrome Frame和技術支持,主要原因是項目組認為當前的瀏覽器基本上都可以支持最新的Web技術,Frame項目已經失去存在的意義。