(Ionic 2) 位于此处的插件似乎不适用于我在 android 和 ios 上:http: //ionicframework.com/docs/native/printer/
我认为我遵循了这个页面的指导方针,代码是在两个平台上构建的,但是我在 ios 上得到一个黑屏,在 android 上模拟一个空白屏幕......
首先我开始了一个新项目:ionic start PrinterApp --v2
然后我安装了平台:android 6.2.1, ios 4.3.1
然后插件页面中的两个命令行:
ionic plugin add --save de.appplant.cordova.plugin.printer
npm install --save @ionic-native/printer
然后在 home.html 我放了一行来激活打印机:
<button class="button" (click)="print()">Print</button>
最后我的 home.ts 看起来像这样:
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { Printer, PrintOptions } from '@ionic-native/printer';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
constructor(public navCtrl: NavController, private printer: Printer) {
}
print() {
this.printer.isAvailable();
let options: PrintOptions = {
name: 'MyDocument',
duplex: true,
landscape: true,
grayscale: true
};
this.printer.print("http://google.com", options);
}
}
有没有人在使用插件时遇到过这种问题?我做错什么了吗 ?我应该安装其他东西来解决问题吗?有没有人有一个运行良好的示例项目?
非常感谢 !