如何使用添加SDK在打印预览firefox的工具栏中添加按钮 [英] How to add button in toolbar of print preview fire fox using add SDK

查看:140
本文介绍了如何使用添加SDK在打印预览firefox的工具栏中添加按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用添加SDK在打印预览fire狐狸的工具栏中添加按钮

非常感谢您

解决方案

  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')); //路径相对于数据文件夹
btn.setAttribute('orient','horizo​​ntal');
btn.setAttribute('label','In');
btn.addEventListener('click',function(){
console.log('clicked');
,false)
navBar.appendChild(btn);
}


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

thank you so much

解决方案

    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);   
    }

这篇关于如何使用添加SDK在打印预览firefox的工具栏中添加按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆