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