Skip to content

Instantly share code, notes, and snippets.

@Happy-Ferret
Created December 15, 2017 07:57
Show Gist options
  • Save Happy-Ferret/2331a1105f0cba92d45d72063e4cc00b to your computer and use it in GitHub Desktop.
Save Happy-Ferret/2331a1105f0cba92d45d72063e4cc00b to your computer and use it in GitHub Desktop.
Put action button icon on Firefox address bar
var loadUrlbarButton = function(doc, urlBtnClick) {
var urlBarIcons = doc.getElementById('urlbar-icons')
var btn = doc.createElement('toolbarbutton');
btn.setAttribute('id', 'my-id');
btn.setAttribute('image', require('sdk/self').data.url('my-icon.png'));
btn.addEventListener('command', urlBtnClick, false);
urlBarIcons.appendChild(btn);
return btn;
}
var doc = require('sdk/window/utils').getMostRecentBrowserWindow().document;
var onBtnClick = function(event) {
//do something when URL bar button is clicked
}
var urlbarButton = loadUrlbarButton(doc, onBtnClick);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment