Вы можете, возможно, использовать пользовательские кнопки .
Я не знаю, как он обрабатывает сложные сценарии, но я успешно использую его для выполнения некоторых тривиальных задач, например
кнопка, которая открывает Google в новой вкладке (вместо текущей):
gBrowser.selectedTab = gBrowser.addTab("http://www.google.com/");
кнопка, которая выполняет
site:
поиск Google по текущему URL:content.location = 'http://www.google.com/search?q=site:' + content.location.hostname;
Та же кнопка, но с подсказкой:
var q=prompt("Search terms:").replace(/\s\+/g,"%252B"); var loc="http://www.google.com/search?q="+q loc += "+site:"+content.location.hostname; content.location = loc;
Чтобы создать красивые кнопки с изображениями, вы можете использовать Notepad ++ для кодирования base64 значка или изображения PNG:
data:image/x-icon;base64,[data here] data:image/png;base64,[data here]