2012-04-08 1 views
6

option.js файл "Email this page" (например, расширение Chrome) содержит следующий код:Что window.localStorage

 
if (window.localStorage == null) { 
    ... 
if (window.localStorage.customMailtoUrl == null) { 

Что это значит? Что такое window.localStorage?

+1

http://appdeveloper.intel.com/en-us/article/using-html5-local-storage-your-web-apps –

+2

Что такое lmgtfy? –

+1

@AndyRay "_считай мне google это для тебя_", я подозреваю. – c69

ответ

11

localStorage/sessionStorage является частью API HTML5. По сути, это то, для чего используются файлы cookie. Но это намного лучше.

https://developer.mozilla.org/en/DOM/Storage

+12

localStorage на самом деле сильно отличается от cookie. Значения не отправляются на сервер, у них нет встроенного срока действия и т. Д. LocalStorage - не лучший инструмент, это другой инструмент. – HoLyVieR

+1

@HoLyVieR и что? в любом случае, использование устаревания часто неверно используется, и отправка файлов cookie на сервер с каждым запросом очень неэффективна. – c69

+0

@ c69 Ну, отправка cookie для каждого HTTP-запроса - это то, что делает ваш браузер, и это то, что говорит спецификация cookie. Это то, что печенье по дизайну. Я не уверен, если вы поймете, что такое куки. У вас нет выбора отправлять или не отправлять файлы cookie на сервер. – HoLyVieR

2

От http://www.w3schools.com/html/html5_webstorage.asp:.

«Что такое HTML Local Storage

С локального хранения данных, веб-приложения могут хранить данные локально в браузере пользователя

Перед HTML5, приложение данные должны храниться в файлах cookie, включенных в каждый запрос сервера. Локальное хранилище является более безопасным, и большие объемы данных могут храниться локально, не влияя на работу сайта се.

В отличие от файлов cookie, ограничение на хранение намного больше (не менее 5 МБ), и информация никогда не передается на сервер.

Местное хранилище на домен. Все страницы, из одного домена, может хранить и получать доступ к тем же данным.»

0

LocalStorage это свойство HTML5 API, который позволяет веб-приложениям хранить данные локально в браузере пользователя.

Перед HTML5, приложение данные должны были быть сохранены в куках, включены в запросе каждого сервера LocalStorage это другая собственность, которая имеет много преимуществ по сравнению с печеньем

HTML локального хранилища обеспечивает два объекта для хранения данных на стороне клиента:..

window.localStorage - хранит данные, не имеющие срока годности

window.sessionStorage - хранит данные для одной сессии (данные теряются, когда ушко браузер закрыт)

особенности LocalStorage:

  • Данные localStorage не имеют срока годности.
  • localStorage более безопасен, поскольку он ничего не отправляет серверу, все происходит на стороне клиента, то есть в браузере.
  • localStorage за начало означает, что две или более html-страниц, с одного источника, могут хранить и получать доступ к тем же данным, хранящимся в объекте localStorage.
  • Он может хранить гораздо больше данных, чем файлы cookie. Размер хранилища варьируется для каждого браузера, например, последние версии chrome & firefox может хранить как минимум 5 МБ данных.
Смежные вопросы