Показать сообщение отдельно
  #1 (permalink)  
Старый 11.02.2016, 17:57
Интересующийся
Отправить личное сообщение для TTATPuOT Посмотреть профиль Найти все сообщения от TTATPuOT
 
Регистрация: 26.03.2014
Сообщений: 14

localStorage в расширениях Chrome
Здрасте!
Решил попробовать себя в ролик разработчика приложений для Хрома и сразу же наткнулся на проблему. Специализированного форума по этому делу я как-то не нашёл и решил написать сюда, авось и кто знает

Есть код с использованием jQuery:
jQuery(document).ready(function($) {
	function readProperty(property, defValue){
		if(localStorage[property] == null){
			return defValue;
		}
		return localStorage[property];
	}
	$("#streams").prop('checked', readProperty("streams", true));

	$("#streams").change(function(){
		localStorage["streams"] = $(this).prop('checked');
	});
});

А в HTML есть чек-бокс с id "streams".
Проблема в том, что как-бы я не менял содержимое localStorage["streams"] - чек-бокс с id "streams" всегда отмечен. Т.е. localStorage["streams"] возвращает true. Но если попробовать проверить эту переменную через alert, например, то она будет false.
Как так получается, я даже не представляю. Возможно, у вас будут какие-то предложения?

Заранее спасибо!
Ответить с цитированием