我对离子很陌生。我想打开pdf文件,这是在服务器。
为此,请使用下面的plugins。但pdf仍未开放。
首先我安装并添加了这些插件.
1. ionic cordova plugin add cordova-plugin-file
npm install @ionic-native/file
2. ionic cordova plugin add cordova-plugin-file-opener2
npm install @ionic-native/file-opener
3. ionic cordova plugin add cordova-plugin-file-transfer
npm install @ionic-native/file-transfer
4. ionic cordova plugin add cordova-plugin-document-viewer
npm install @ionic-native/document-viewer我的app.module.ts中的
import { DocumentViewer } from '@ionic-native/document-viewer/ngx';
import { File } from '@ionic-native/file/ngx';
import { FileOpener } from '@ionic-native/file-opener/ngx';
import { FileTransfer } from '@ionic-native/file-transfer/ngx';
@NgModule({
declarations: [AppComponent],
entryComponents: [],
providers: [
DocumentViewer,
File,
FileOpener,
FileTransfer,
],
bootstrap: [AppComponent]
}) 我的home.page.ts中的
constructor(document: DocumentViewer, public file: File, public ft: FileTransfer, public fileOpener: FileOpener) { }
viewBook() {
let path = this.file.dataDirectory;
const transfer = this.ft.create();
transfer.download("https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf", path + 'myfile.pdf').then(entry => {
let url = entry.toURL();
this.document.viewDocument(url, 'application/pdf', {});
} 这不是工作。
我也试过这个。
home.page.ts中的
this.fileOpener.open(url, 'application/pdf'); 但这也行不通。
请告诉我这里出了什么问题。
谢谢。
发布于 2022-06-29 13:19:59
在Config.xml文件上添加插件而不是尝试
https://stackoverflow.com/questions/65112450
复制相似问题