Как лучше всего использовать backbone.js с localStorage для IE7 и IE6? - PullRequest
4 голосов
/ 04 августа 2011

Я разрабатываю приложение с backbone.js, back и socket.io, и у меня возникают проблемы с localStorage на ie7 и ie6.

Вы гонялись за совместимостью IE7 / Window Phone с магистральюдо?Каким было ваше решение для хранения модели на стороне клиента?

Ответы [ 4 ]

5 голосов
/ 01 сентября 2011

Основываясь на ответе Брайана Байлиаша выше, я создал цельный бэкэнд Amplify для Backbone.js, вы можете проверить https://github.com/dev360/Backbone.amplify. Надеюсь, это полезно.

4 голосов
/ 05 августа 2011

В проекте AmplifyJS есть абстракция хранилища, которую

ampify.store является оболочкой для различных постоянных систем хранения на стороне клиента.ampify.store поддерживает IE 5+, Firefox 2+, Safari 4+, Chrome, Opera 10.5+, iPhone 2+, Android 2+ и предоставляет согласованный API для работы с кросс-браузерными хранилищами.

Так как он работает в IE 5+, это должно исправить ваши проблемы.

К сожалению, я не сделал совместимость с WinPhone, но я совместил IE 7+ для Windows, и проект AmplifyJS соответствовал моим требованиям.

2 голосов
/ 29 мая 2013

Мне нужно то же самое.

Поскольку этот вопрос 1 год и https://github.com/dev360/Backbone.amplify последний коммит 2 года и не соответствует текущей версии Backbone.localStorage

Я сделал новый Backbone.localStorage, используя Amplify https://github.com/fadomire/Backbone.amplifyLocalStorage

Я постараюсь обновлять его и исправлять проблемы, но без гарантии.

0 голосов
/ 08 августа 2011

На странице Backbone.js есть демонстрационное приложение «Список дел», в которое входит адаптер localStorage.Я бы изменил это, проверил наличие window.localStorage и отказался от использования куки или ajax-вызова к бэкэнду.

...