как хранить разные значения в каждой вкладке (расширение Firefox) - PullRequest
0 голосов
/ 27 августа 2009

Я делаю расширение Firefox. Одна функция сохраняет значение в каждой вкладке, чтобы использовать его позже другой функцией.

function setValue(value) {

   var attr = gBrowser.document.createAttribute("value");

   attr.value = value;

   gBrowser.document.attributes.setNamedItem(attr);

};



function getValue() {

  var attr = gBrowser.document.attributes.getNamedItem("value");

  if (attr != undefined && attr != null)

    return attr.value;

  else

    return null;

};

По какой-то причине это не работает. Можете ли вы обнаружить ошибку в моем коде?
Функция getValue () должна получить значение активной вкладки.

1 Ответ

1 голос
/ 26 октября 2009

Здесь больше ошибок, чем кода:

  • Нет gBrowser.document - вы, вероятно, имели в виду gBrowser.ownerDocument или просто document (эквивалентно, но проще).
  • Также нет gBrowser.document.attributes, вы имели в виду gBrowser.attributes.
  • Использование attributes кажется очень странным, эквивалент исправленной версии вашего кода будет gBrowser.setAttribute("value", value) и gBrowser.getAttribute("value")
  • Исправленный код все еще не то, что вам, вероятно, нужно, и вы не указали, что именно вам нужно (gBrowser.mCurrentTab.setAttribute?)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...