我尝试使用Chrome中的Dymo打印机打印标签。我使用的是javascript sdk。
只有当我找到带有我脚本的打印机时,我才会收到以下控制台日志错误:
未捕获未安装DYMO打印机。安装DYMO打印机。 我改变了像dymo网站所说的设置。有谁知道如何从铬打印?
当我使用IE或Firefox执行此操作时没有问题。
这是我的代码:
^(?:([waterfall])(?!.*?1)){1,9}$
答案 0 :(得分: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);
答案 1 :(得分:0)
Chrome的框架插件在2014年停止工作,因为Chrome取消了NPAPI,请参阅此blog post。
但是,自2016年8月以来,他们为该问题here创建了新的解决方案:
过去,开发人员必须提供针对特定浏览器的插件 每个主要的网络浏览器。如今,大多数浏览器已逐步淘汰 本机插件支持。例如,谷歌停止支持 在2015年9月浏览其NPAPI浏览器扩展程序。为此, 我们发布了DYMO Web服务作为新的跨浏览器解决方案 允许第三方开发人员应用程序进行交互 DLS SDK以无缝的,与浏览器无关的方式使用。它处理 来自JavaScript库的所有与打印机有关的请求,DYMO 用于执行的Label Framework浏览器插件。
但是,JS SDK examples似乎在2019年仍无法正常工作。但是blog post的示例为我做到了。