在書上得到的一個html5開發(fā)框架,http://html5boilerplate.com/

  看視頻中講了content = "IE=edge,chrome=1"屬性,原來另有奇妙,摘了一篇文章做記錄。

  來自:http://blog.sina.com.cn/s/blog_a9e5c16d01011yly.html

  < meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" />

  這是個是IE8的專用標(biāo)記,用來指定IE8瀏覽器去模擬某個特定版本的IE瀏覽器的渲染方式(比如人見人煩的IE6),以此來解決部分兼容問題,例如模擬IE7的具體方式如下:

  < meta http-equiv = "X-UA-Compatible" content = "IE=EmulateIE7" />

  但令我好奇的是,此處這個標(biāo)記后面竟然出現(xiàn)了chrome這樣的值,難道IE也可以模擬chrome了?

  迅速搜索了一下,才明白原來不是微軟增強了IE,而是谷歌做了個外掛:Google Chrome Frame(谷歌內(nèi)嵌瀏覽器框架GCF)。這個插件可以讓用戶的IE瀏覽器外不變,但用戶在瀏覽網(wǎng)頁時,實際上使用的是Google Chrome瀏覽器內(nèi)核,而且支持IE6、7、8等多個版本的IE瀏覽器,谷歌這個墻角挖的真給力!

  而上文提到的那個meta標(biāo)記,則是在是安裝了GCF后,用來指定頁面使用chrome內(nèi)核來渲染。

  GCF下載地址: http://code.google.com/intl/zh-CN/chrome/chromeframe/

  安裝完成后,如果你想對某個頁面使用GCF進行渲染,只需要在該頁面的地址前加上 gcf: 即可,例如: gcf:http://cooleep.com

  但是如果想要在開發(fā)時指定頁面默認(rèn)首先使用GCF進行渲染,如果未安裝GCF再使用IE內(nèi)核進行渲染,該如何進行呢?

  就是使用這個標(biāo)記。

  標(biāo)記用法:

  閱讀了下chrome的開發(fā)文檔(http://www.chromium.org/developers/how-tos/chrome-frame-getting-started,需翻-墻),下面來簡單講解一下這個標(biāo)記的語法。

  1.最基本的用法:在頁面的頭部加入

  1< meta http-equiv = "X-UA-Compatible" content = "chrome=1" >

  用以聲明當(dāng)前頁面用chrome內(nèi)核來渲染。

  復(fù)雜一些的就是本文一開始看到的那中用法:

  1< meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" />

  這樣寫可以達到的效果是如果安裝了GCF,則使用GCF來渲染頁面,如果為安裝GCF,則使用最高版本的IE內(nèi)核進行渲染。

  2.通過修改HTTP頭文件的方法來實現(xiàn)讓指定的頁面使用GCF內(nèi)核進行渲染:

  在HTTP的頭文件中加入以下信息:X-UA-Compatible: chrome=1

  在Apache服務(wù)器中,確保 mod_headers 和 mod_setenvif文件可用,然后在httpd.conf中加入以下配置信息:

  < IfModule mod_setenvif.c>

  < IfModule mod_headers.c>

  BrowserMatch chromeframe gcf

  Header append X-UA-Compatible "chrome=1" env=gcf

  在IIS7或者更高版本的服務(wù)器中,只需要修改web.config文件,添加如下信息即可即可:

 

  < configuration >

  < system.webServer >

  < httpProtocol >

  < customHeaders >

  < add name = "X-UA-Compatible" value = "chrome=1" />

  

  

  system.webServer >

  

 

  哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無需額外費用,即可穩(wěn)步提升排名至首頁。歡迎體驗最佳的哈爾濱網(wǎng)站建設(shè)。