Firefox Extension

by adiioo7

JavaScript

var winUtils = require("sdk/deprecated/window-utils");
var mainLogoDataURL = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAADZUlEQVQ4Ea2UT2gTWRzHv2+SyWRibdOsJGmrtU334GrpKizIItietCDrQfTixVtPuhBY2T2sFA/Liru07LmIevEgexCRBUGwrfUgIkqVRaK1JaZNGvPfZDKZf8/fyzo1cevuxSHfvMzvvfd5v38vjHOOz/lInxMmWN7/AyYSCSkYDIYdx0Eul8sODw87/7WHfSrkbDa71+fz/ejxeMYlSQoKCEFLlmX9pWnab319fU82A28KzOfzPxNs0mO+9Hr5MiSpLnBwbB8s9MNW9liaVj8XiUQufAz9F5A8+8nvl3/1vr4EtcMB83cJFiBqRxnnehF6SYM5+D2qNeNsb2/v763QNmAqlRoOBAKP5SfT3g41C6g9QJWWa0TsjoHLHMxaAfQMamUZxrfnjWKx9PXQ0NBzF9pWZcpV3CmseNW5S2Bl8i6xCra0CqzrsL/8DnYtBPY32fIO1PnrcFaf+hRFibswMbYB6X2cL9yEJ6+DLyfB0xnw7BrMb07AunUZTq0CvrYG/iIJ6Y0JdvcGGGPjmwLT6XSAqhiV0i/BdArtFUVRTsHadwzGwyuQ7edwzLdAbf2fuTqHh9ZSl2xfXFz0udAND+kk2LbtcMUL7qfkO2XY23pRj+xEQCVvd/SAd3eBq1VwVgYCDDwgN/dQqlzeh5Cj0ahmmmay0f8VQEBQ55lfGHAa91HdtR/awAiMSA/qg1GwMM1vBYyB3aA9K9Tshkv8gCaLrus3GnsOoaFuBetkUO0HCJYvorPyC/yV65BKc9jCHlHF6bAtCrS9R5p7XJgY24CGYUwbTK1kDvwA26Apk1Si21mUgUwC0toCueWhXEpY338Gure7Qk780Qps60PKozQ7O3syHA5fVZJ3pJ5nU/CrRTBV9DV1doM+tU5kdp1GPXbUoUtwamxs7BoVZuN+N4ECRKeISgVInVNTU8dHR0cnVdnpUF7fg1J6AVqIRlcMjf6D0Cy5Oj8/PxmPx/+k9RWSRrIE2AWKf50Okkh3VIyxWGz7xMTE4ZGRkd2hUGgb2VAoFHLUIs9mZmZuLy0tJclE1wkZUo6kEdBqBYrahlokDhA2cZiIQDwiNFFRnSQuZYEkYCWSvuEhvYiOFxuFROhC7rsLI1PzEVDrvQS8KTePTQ+by1q+3ue0xbL5TxfSOvsO3yCVhx91vs4AAAAASUVORK5CYII=';
var delegate = {
    onTrack: function (window) {
        if (window.location != "chrome://browser/content/browser.xul") {
            // console.log("=> win location false");
            return;
        }
		var document = window.document;
		var navBar = document.getElementById('nav-bar');
		
		var btn = document.createElement('button');
        btn.setAttribute('id', 'button');
        btn.setAttribute('type', 'menu');
        //btn.setAttribute('class', 'toolbarbutton-1');
        btn.setAttribute('image', mainLogoDataURL);
		
		var menupopup = document.createElement('menupopup');
        menupopup.setAttribute('id', 'menupopup');
       ...