Мое расширение Firefox должно выполнять следующие действия:
- Сохранить адрес текущей страницы
- Открыть новую страницу
- Поместить адрес в содержимое новой страницы, если нажата кнопка
Проблема в том, как сохранить этот адрес в переменной. Если адрес сохраняется в переменной через функцию на первой странице, функция на новой странице, которая должна показывать адрес при нажатии кнопки, не имеет этой переменной. Должен ли я использовать глобальную функцию или что-то?
function openTab() {
//Save an address of current page
path=content.location.href;
//Open new Tab and select it
var tab=gBrowser.addTab("chrome://intabeditor/content/editor.html");
var newTabBrowser = gBrowser.getBrowserForTab(tab);
gBrowser.selectedTab=tab;
}
function write() {
content.body.innerHTML=path;
}
Функция openTab()
выполняется при нажатии соответствующей кнопки. То же самое с функцией write()
.