2017-09-11 79 views
0

尝试使用下面的代码在离子2应用程序中打开离线pdf,但代码在cleverdox查看器中打开pdf文件而不是Adobe Reader,我怎样才能设置adobe读者默认在这里使PDF功能。提前致谢。如何在离子2应用程序在Adobe阅读器中打开离线2应用程序

open() 
 
    { 
 
    const options: DocumentViewerOptions = { 
 
    title: 'My PDF' 
 
    } 
 
    this.document.viewDocument('file:///android_asset/www/assets/test.pdf', 'application/pdf', options) 
 
}

回答

0

尝试openWith()像下面,

open() 
    { 
    const options: DocumentViewerOptions = { 
    title: 'My PDF', 
    openWith() { 
    enabled: true 
    } 
    } 
    this.document.viewDocument('file:///android_asset/www/assets/test.pdf', 'application/pdf', options) 
} 
+0

错误:键入'{title:string; openWith():void; }'不能分配为键入'DocumentViewerOptions'。房产类型'openWith'不兼容。类型'()=> void'不可分配给类型'{enabled:boolean; }”。属性'enabled'在类型'()=> void'中缺失。 –

1

不知道,如果你有这个决心,但这里是固定的,我的问题:

确保你正在使用文档Viewer插件的最新版本。

open() { 
    const options: DocumentViewerOptions = { 
    title: 'My PDF', 
    openWith: { enabled: true }, //this will allow you to open the document with an external application 
    // any more options 
    }; 
    this.document.viewDocument('file:///android_asset/www/assets/test.pdf', 'application/pdf', options); 
} 

@ rj7的代码的问题是,他添加了一个函数应该是一个嵌套的对象。欲了解更多信息,请参阅以下网址:https://github.com/sitewaerts/cordova-plugin-document-viewer

希望对未来的任何人都有帮助。

相关问题