首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文档查看器,文件打开器不工作在离子

文档查看器,文件打开器不工作在离子
EN

Stack Overflow用户
提问于 2020-12-02 16:46:52
回答 1查看 782关注 0票数 1

我对离子很陌生。我想打开pdf文件,这是在服务器。

为此,请使用下面的plugins。但pdf仍未开放。

首先我安装并添加了这些插件.

代码语言:javascript
复制
 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中的

代码语言:javascript
复制
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中的

代码语言:javascript
复制
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中的

代码语言:javascript
复制
this.fileOpener.open(url, 'application/pdf');  

但这也行不通。

请告诉我这里出了什么问题。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-06-29 13:19:59

在Config.xml文件上添加插件而不是尝试

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65112450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档