Можем ли мы использовать глобальную переменную, которая сохраняется в нескольких экземплярах браузера (FF)?
Я создаю расширение ff, которое должно взять имя хоста и порта у пользователя один раз, а затем выполнить соответствующие пункты меню, используя тот же хост и порт. Этот хост и порт должны оставаться одинаковыми, пока пользователь не сбросит их (для которых будет предоставлена опция)
При объявлении переменной как глобальной в файле JS она будет иметь значение null при каждом перезапуске браузера. Может кто-нибудь помочь мне с тем, как и где сохранить эту переменную, чтобы получить желаемую функциональность. Вот код для установки предпочтений. но у меня не работает
function setInstance() {
if (pref_manager.prefHasUserValue("myvar")) {
getString = pref_manager.getString("myvar");
instance = getString;
}
if (instance == null) {
instance = prompt("Please enter webcenter host and port");
// Setting the values
pref_manager.setString("myvar", instance);
pref_manager.setIntPref("myintvar", 1);
}
}
Эта функция вызывается, как только открывается опция меню расширения. instance - это глобальная переменная, в которую пользователь должен ввести только один раз до сброса