example app cordova ionic2 filepath inappbrowser ionic3

cordova - example - Cómo abrir un pdf local usando InAppBrowser



inappbrowser npm (2)

He descargado un archivo pdf del servidor usando Transfer Plugin y estoy tratando de abrir el archivo usando el complemento InAppBrower. No recibo nada. Quiero decir que nada está sucediendo.

fileTransfer.download(url, this.file.dataDirectory + file.filename,false,{ headers: { ''authorization'': ''bearer xxxx'' } }).then((entry) => { console.log(''download complete: '' + entry.toURL()); console.log(entry.nativeURL); const browser = this.iab.create(entry.nativeURL, ''_system'', ''location=yes''); //here the inappbrowser plugin code. }, (error) => { // handle error console.log(error); console.log(''ERROR''); });

mi console.log (entry.nativeURL); imprime este file:///data/user/0/com.schneider.and/files/Attendance_Policy_Ver_1.0.pdf ruta file:///data/user/0/com.schneider.and/files/Attendance_Policy_Ver_1.0.pdf


Intente poner el nativeUrl en el browserURL y vea si puede saltar al .pdf exacto ....

Entonces intenta

fileTransfer.download(url, this.file.dataDirectory + file.filename,false,{ headers: { ''authorization'': ''bearer xxxx'' } }).then((entry) => { console.log(''download complete: '' + entry.toURL()); console.log(entry.nativeURL); let browser=new InApp Browser(entry.nativeURL,''_blank''); }, (error) => { // handle error console.log(error); console.log(''ERROR''); });

E importar InAppBrowser de ''iónico nativo''

import {InAppBrowser} from ''ionic-native'';


yo uso este código y me funciona

showDocument(){ const options: DocumentViewerOptions = { title: ''My PDF'' } const imgeLocation = `${cordova.file.applicationDirectory}www/assets/imgs/${''Jainbhajan-Jeevan-Saar-By-Nirmal-Gangwal-1-ilovepdf-compressed (1).pdf''}`; this.document.viewDocument(imgeLocation, ''application/pdf'', options) }