Показать сообщение отдельно
  #1 (permalink)  
Старый 06.07.2011, 13:15
Интересующийся
Отправить личное сообщение для Mad LIR Посмотреть профиль Найти все сообщения от Mad LIR
 
Регистрация: 29.04.2009
Сообщений: 12

Extention для FF. Работа с localStorage
При использовании скрипта в расширениях для FF, используется другое пространство имен и объект window - это не тот window который используем в обычном скрипте.
Поэтому первая проблема была с простой функцией getElementById

Вот так не работает:
window.getElementById('someid').value;


Сделал так:

window.gBrowser.addEventListener("unload", function(e){mycentral.onUnLoadPage(e);}, true);
.........
myplug = {
...
  onUnLoadPage : function(event)
  {
      this.event = event;
      ....
      myplug.getHtmlData();
      alert(myplug.htmlData.userName);
  },

  getHtmlData : function()
  {
      myplug.htmlData.userName = myplug.event.target.getElementById('someid').value;
  },
....

}


Теперь вопрос?
Подскажите, кто знает, как можно использовать localStorage в скрипте расширения.

Думал так, но не работает:
putToLocalStorage : function()
  {
      myplug.target.localStorage["myStorage"] = 'hello';
  },


Помогите, плз.
Ответить с цитированием