Дополнения SDK Mozilla Firefox currentURI
Я работаю с https://addons.mozilla.org/en-US/developers/builder (Конструктор дополнений) и пытаюсь сделать следующее:
1. Как изменить currentURI
адрес? метод setTabURL()
не подходит, потому что сразу открывает URL.
Пока нашел выход:
tab.attach ({
contentScript: "history.pushState ('','', '" + tab.url + "');",
});
2. Как получить URL-адрес, который вводится в адресной строке? метод getTabURL()
показывает только адрес, по которому поселились.
3. Как добавить текст на иконку на панели инструментов? Я использую это здесь: https://builder.addons.mozilla.org/package/166563/
1 ответ
Решение
Чтобы получить доступ к строке URL и ее относительному значению, вам нужно немного покопаться в браузере Chrome.
Этот фрагмент кода получит / установит значение строки URL для текущего окна браузера:
var wuntils = require('sdk/window/utils');
var document = wuntils.getMostRecentBrowserWindow().document;
// log the current URL bar value
console.log(document.getElementById("urlbar").value);
// change the current URL bar value (this won't change the page)
document.getElementById("urlbar").value = "Thrift Shop";