2016-08-09 86 views
0

Wie kann ich eine PDF-Datei in Cordova WP8 App anzeigen? Ich bin mit dem InAppBrowser plugin eine PDF-Datei angezeigt werden, aber es gibt diesen Fehler:PDF-Datei in Cordova WP8 App anzeigen

Exception thrown: 'System.UriFormatException' in System.ni.dll 

ich die Funktion nenne

window.open(<URL-to-PDF>, '_system'); 

Die URL im Browser funktioniert.

Antwort

0

Durch die Verwendung der Cordova Document Viewer Plugin Sie einfach diesen functioning.The Zweck des Plugins erreichen zu verwenden ist eine plattformunabhängige JavaScript-Schnittstelle für Cordova basierte mobile Anwendungen zu erstellen, um verschiedene Dokument anzuzeigen Arten von nativen Viewer das Plugin führen Sie diesen Befehl in Ihrem Projektverzeichnis

cordova plugin add https://github.com/sitewaerts/cordova-plugin-document-viewer.git --save 

--save Flag automatisch speichern Sie das Plugin in Ihrer config.xml Datei components.To zu installieren. Das Plug-in und seine Methoden sind nicht verfügbar, bevor das Ereignis "deviceready" ausgelöst wurde.

SitewaertsDocumentViewer.canViewDocument(
    url, contentType, options, onPossible, onMissingApp, onImpossible, 

onError);

onPossible

function(){ 
    window.console.log('document can be shown'); 
    //e.g. track document usage 
} 

onMissingApp

function(appId, installer) 
{ 
    if(confirm("Do you want to install the free PDF Viewer App " 
      + appId + " for Android?")) 
    { 
     installer(); 
    } 
} 

onImpossible

function(){ 
    window.console.log('document cannot be shown'); 
    //e.g. track document usage 
} 

onError

function(error){ 
    window.console.log(error); 
    alert("Sorry! Cannot show document."); 
} 

Öffnen Sie ein Dokument Datei

SitewaertsDocumentViewer.viewDocument(
    url, mimeType, options, onShow, onClose, onMissingApp, onError); 

onShow

function(){ 
    window.console.log('document shown'); 
    //e.g. track document usage 
} 

onClose

function(){ 
    window.console.log('document closed'); 
    //e.g. remove temp files 
} 

onMissingApp

function(id, installer) 
{ 
    if(confirm("Do you want to install the free PDF Viewer App " 
      + appId + " for Android?")) 
    { 
     installer(); 
    } 
} 

onError

function(error){ 
    window.console.log(error); 
    alert("Sorry! Cannot view document."); 
}