При использовании скрипта в расширениях для 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';
},
Помогите, плз.