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

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

本文介绍了如何使用添加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的工具栏中添加按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 20:44