У меня есть простое дополнение, которое добавляет кнопку на панель инструментов.
Я хочу, чтобы на этой панели инструментов была открыта вкладка, на которой показана локальная html-страница, которая использует javascript для получения некоторых URL-адресов, обработки данных, а затем отображает данные на экране на основе этих данных.Я хочу, чтобы это происходило на обычной вкладке браузера, а не в каком-либо окне расширения.
Я хочу, чтобы расширение было переносимым на нескольких платформах (с использованием html-файла и javascript), поэтому я просто хочу иметь вкладку с htmlстраница, которая обращается к файлу javascript в том же каталоге.
Я использую это на своей кнопке, которая открывает вкладку:
var win = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
.getInterface(Components.interfaces.nsIWebNavigation)
.QueryInterface(Components.interfaces.nsIDocShellTreeItem)
.rootTreeItem
.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
.getInterface(Components.interfaces.nsIDOMWindow);
var tab = win.gBrowser.addTab();
win.gBrowser.selectedTab = tab;
Что я должен добавить после этого, чтобы показать локальное упакованное расширение (Я понятия не имею, куда его упаковать) html-страница, которая будет обращаться к отдельному файлу javascript.
(это может быть очень простой вопрос, но документация mozilla - это гигантский беспорядок со старой информацией, которая не работает.)