2010-10-08 36 views
0

是否有任何JavaScript包裝器腳本可用,如果它們可用(如locaStorage/Web Storage/Google Gears和HTML5之間常見的任何東西),可以使用HTML5 JavaScript功能,回退到Google Gears if瀏覽器無法使用(例如IE6或IE7)Google Gears/HTML5的JavaScript包裝器

儘管IE7/6用戶都轉向使用IE8(或Chrome,Firefox,Opera),但他們仍然會在未來數年(也許IE6不會像IE7那樣長,但IE7沒有任何真正的JavaScript變化)。

回答

1

爲特徵檢測我覺得這裏最推薦的優秀Modernizr。當然,你仍然必須自己編寫Gears部分,但這確實不是很難 - 只是在Modernizr報告你正在查找的功能不可用或者創建自己的測試後的第二次測試addTest() API

它有點奇怪,你試圖使用齒輪作爲這些HTML5組件的後備 - 據我所知,齒輪的滲透是很低低,所以它不能真的是一個這些可靠的後備。儘管功能類似,但語法並不相同,所以你真的會爲不太可能使用的東西寫兩倍的代碼量。

+0

上午想看看我是否可以使用任何的HTML5更高級的功能,但問題是,用戶在IE7上,並不確定何時/如果他們將升級到IE8,如果不是,則可能可以使用Gears卷展欄。 – SamWM 2010-10-08 14:35:19

0

雖然我不知道這樣的包裝,人們可以使用舊的故障保護:

if(typeof SomeAdvancedFeature=='undefined')alert('Dude, get a real browser!');