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
rutafile:///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)
}