How to add button in toolbar of print preview fire fox using add SDK

亡梦爱人 提交于 2019-12-12 01:32:19

问题


How to add button in toolbar of print preview fire fox using add SDK.

thank you so much


回答1:


    function addToolbarButton() {   
        var {Cc, Ci, Cu} = require("chrome");  
    var mediator = Cc['@mozilla.org/appshell/window-mediator;1'].getService(Ci.nsIWindowMediator); 
        var document = mediator.getMostRecentWindow("navigator:browser").document; 
        var navBar = document.getElementById("print-preview-toolbar");
        if (!navBar) {
            return;
        }    
        var btn = document.createElement("toolbarbutton");       
        btn.setAttribute('type', 'button');
        btn.setAttribute('class', 'toolbarbutton-1');
        btn.setAttribute('image', data.url('print-on_small.png')); // path is relative to data folder
        btn.setAttribute('orient', 'horizontal');
        btn.setAttribute('label', '  In');
        btn.addEventListener('click', function() {  
            console.log('clicked');
        }, false)
 navBar.appendChild(btn);   
    }



来源:https://stackoverflow.com/questions/23238913/how-to-add-button-in-toolbar-of-print-preview-fire-fox-using-add-sdk

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!