2010-10-08 10 views
0

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

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

ответ

1

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

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

+0

Am хочет увидеть, если я могу использовать любой из более продвинутых функций HTML5, но проблема в том, что пользователи находятся на IE7 и не уверены, когда/если они будут обновлены до IE8, если нет, то может оказаться возможным развертывание Gears. – SamWM

0

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

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