【问题标题】:How to add button in toolbar of print preview fire fox using add SDK如何使用添加 SDK 在打印预览火狐的工具栏中添加按钮
【发布时间】:2014-04-23 08:33:25
【问题描述】:

如何使用add SDK.在打印预览firefox的工具栏中添加按钮

非常感谢

【问题讨论】:

    标签: firefox firefox-addon firefox-addon-sdk gecko


    【解决方案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);   
        }
    

    【讨论】:

    • 很高兴分享您的解决方案!
    • 没问题,非常感谢你和 Paa 先生。我的项目是将 Winform 应用程序转换为 Web 应用程序。我开发了这个插件来更新浏览器的打印模式。可以像winform一样模拟打印。
    猜你喜欢
    • 2014-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-04
    相关资源
    最近更新 更多