Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
Javascript 传单浏览器打印插件不';打印时不显示刻度_Javascript_Jquery_Printing_Leaflet - Fatal编程技术网

Javascript 传单浏览器打印插件不';打印时不显示刻度

Javascript 传单浏览器打印插件不';打印时不显示刻度,javascript,jquery,printing,leaflet,Javascript,Jquery,Printing,Leaflet,我正在使用插件传单浏览器打印,但有一个问题,当我单击打印时,我想在打印中显示比例,但我根本无法做到。即使您完全按照示例()中所示进行了配置,它也不会出现 我的代码是基本的: // PRINT ctlPrint = L.browserPrint({ closePopupsOnPrint: false, printModesNames: {Portrait:"Retrato", Landscape:"Paisagem", A

我正在使用插件传单浏览器打印,但有一个问题,当我单击打印时,我想在打印中显示比例,但我根本无法做到。即使您完全按照示例()中所示进行了配置,它也不会出现

我的代码是基本的:

// PRINT
        ctlPrint = L.browserPrint({
            closePopupsOnPrint: false,      
            printModesNames: {Portrait:"Retrato", Landscape:"Paisagem", Auto:"Auto", Custom:"Selecione a área"}
        }).addTo(map);

        map.on("browser-print-start", function(e){
            L.control.scale({
                position: 'topleft',
                imperial: false,
                maxWidth: 200
            }).addTo(e.printMap);
        });
就这样!根据代码,比例显示在顶部和左侧,在打印前的预览中,它实际上显示了比例,但何时打印不。有人帮我吗?谢谢!我的代码在这里:

尝试“浏览器预打印”事件

触发“浏览器打印开始”事件时,仍将创建覆盖

查看中的打印功能


Hmmm,因此,当单击按钮打印时,是否加载其他屏幕并快速更改为打印屏幕,如何避免此问题?您无法避免,因为插件创建了一个带有图纸尺寸的新地图(覆盖),然后发送到浏览器(window.print();)