在chrome中找不到dymo打印机

问题描述 投票:0回答:1

我尝试使用Chrome中的Dymo打印机打印标签。我使用的是javascript sdk。

只有当我找到带有我脚本的打印机时,才会出现以下控制台日志错误:

未捕获未安装DYMO打印机。安装DYMO打印机。我改变了像dymo网站所说的设置。有谁知道如何从铬打印?

当我使用IE或Firefox执行此操作时没有问题。

这是我的代码:

<!DOCTYPE>
<html>
    <head>
        <title>Sample DYMO Label Plug-In</title>


<script src="http://labelwriter.com/software/dls/sdk/js/DYMO.Label.Framework.latest.js"></script>
    <!-- your script second -->
    <script>




            function OnLoad()
            {
                //GetCurrentPlugin();
                GetDYMOPrinters();

                //GetPaperTray();
                //GetMRUList();
                //GetObjectNames();
                //GetLabelImage();
            }


            function GetDYMOPrinters()
            {
               // alert(" Testing 1");

                var printers = dymo.label.framework.getPrinters();
                if (printers.length == 0)
                throw "No DYMO printers are installed. Install DYMO printers.";
                //alert("dfdsfd");
                var printerName = "";
                for (var i = 0; i < printers.length; ++i)
                {
                    var printer = printers[i];
                    if (printer.printerType == "LabelWriterPrinter")
                    {
                        printerName = printer.name;
                        break;
                    }
                }

            //var label = dymo.label.framework.open("MyText.label");
            label.SetObjectText("Text", "John Smith");

            //alert(" Testing 2");   // Here this alert also not working .
            label.print("DYMO LabelWriter 310");
            }
     </script>

    </head>
    <body onload="OnLoad()"><form action="" method="post" id="DYMOLabel">
        <center>
        <h2>DYMO Label  Example</h2>
         <input type=button value="Get DYMO Printers" onClick="GetDYMOPrinters()">
     </center>
    </form>




    </body>
</html>
javascript google-chrome printing
1个回答
0
投票

对我来说今天用sdk 2.0运行正常,(我将.js下载到我的项目中)

<script src="js/DYMO.Label.Framework.2.0.2.js"></script>

我从xml文件中读取标签定义,并打印:

var label = dymo.label.framework.openLabelXml(datosxml);

var printers = dymo.label.framework.getPrinters();
    if (printers.length == 0)
       throw "No DYMO printers are installed. Install DYMO printers.";

    var printerName = "";
    for (var i = 0; i < printers.length; ++i)
        {
         var printer = printers[i];
         if (printer.printerType == "LabelWriterPrinter")
            {
             printerName = printer.name;
             break;
            }
         }

     label.print(printerName);
© www.soinside.com 2019 - 2024. All rights reserved.