我正在为我的商店开发销售点(POS)。我正在开发一个流星应用程序,将连接到POS收据打印机。但正如您所知,您不能简单地使用window.print()。
我读过,但不理解流星的文件,我对此有几个问题。(https://guide.meteor.com/mobile.html#using-plugins)
我安装了katzer/cordova插件打印机(https://github.com/katzer/cordova-plugin-printer)。知道问题来了。
1.-安装后,我在服务器和客户端文件夹之外创建一个文件,并插入如下语句
if (Meteor.isCordova) {
console.log("Printed only in mobile Cordova apps");
}
然后,我是否简单地添加以下一行?
if (Meteor.isCordova) {
document.addEventListener('deviceready', function () {
// cordova.plugins.printer is now available
}, false);
}
2.-如果这是正确的,我是在服务器还是在Meteor.isCordova中创建一个Meteor方法?要调用以下示例,请执行以下操作。
var page = '<h1>Hello Document</h1>';
cordova.plugins.printer.print(page, 'Document.html');
3.-是否应该使用服务器端呈现来创建
var page = '<h1>Hello Document</h1>';
部分。
谢谢
发布于 2016-11-28 19:57:38
回答你的观点:
如果(Meteor.isCordova) { Meteor.call("myPrintMethod",其他-info);}{警报(“对不起,我只能从设备打印”)}
https://stackoverflow.com/questions/40846269
复制相似问题