Оболочка JavaScript для Google Gears / HTML5 - PullRequest
0 голосов
/ 08 октября 2010

Существуют ли скрипты-обертки JavaScript, которые могут использовать функции JavaScript HTML5, если они доступны (например, locaStorage / Web Storage / что-нибудь общее между Google Gears и HTML5), обращаясь к Google Gears, если браузер не способен (например,IE6 или IE7)

Хотя было бы идеально, если бы все пользователи IE7 / 6 перешли на IE8 (или Chrome, Firefox, Opera), они будут существовать еще долгие годы (возможно, IE6 не продлится так долгокак IE7, но в IE7 отсутствуют реальные изменения JavaScript).

Ответы [ 3 ]

1 голос
/ 08 октября 2010

Для обнаружения функций я думаю, что большинство здесь порекомендует превосходный Modernizr .Конечно, вам все равно придется написать часть Gears самостоятельно, но это на самом деле не очень сложно - просто вторичный тест после того, как Modernizr сообщит, что нужные вам функции недоступны, или создаст свой собственный тест сaddTest() API .

Немного странно, что вы пытаетесь использовать Gears в качестве запасного варианта для этих компонентов HTML5 - насколько я могу судить, проникновение Gears очень низкое, так чтоне может быть надежным запасным вариантом для тех.Хотя функциональность схожа, синтаксис не такой, поэтому вы действительно будете писать вдвое больше кода для чего-то, что вряд ли будет использовано.

0 голосов
/ 12 ноября 2010

http://www.phonegap.com/ (из того, что я смог угадать до сих пор - используется нативный код)

https://github.com/zefhemel/persistencejs

http://code.google.com/p/webstorageportabilitylayer/

http://www.modernizr.com/

0 голосов
/ 08 октября 2010

Пока я не знаю таких оболочек, можно использовать старую отказоустойчивую:

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