Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firefox 如何使用add SDK在打印预览fire fox工具栏中添加按钮_Firefox_Firefox Addon_Firefox Addon Sdk_Gecko - Fatal编程技术网

Firefox 如何使用add SDK在打印预览fire fox工具栏中添加按钮

Firefox 如何使用add SDK在打印预览fire fox工具栏中添加按钮,firefox,firefox-addon,firefox-addon-sdk,gecko,Firefox,Firefox Addon,Firefox Addon Sdk,Gecko,如何使用add SDK在打印预览fire fox工具栏中添加按钮 多谢各位 function addToolbarButton() { var {Cc, Ci, Cu} = require("chrome"); var mediator = Cc['@mozilla.org/appshell/window-mediator;1'].getService(Ci.nsIWindowMediator); var document = medi

如何使用add SDK在打印预览fire fox工具栏中添加按钮

多谢各位

    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一样模拟打印。