2017-04-18 8 views
7

मेरे पास एक पीडीएफ यूआरएल है। जब मैं ब्राउज़र में अपना काम खोलने की कोशिश करता हूं। लेकिन जब मैं एंड्रॉइड और आईओएस डिवाइस दोनों में खोलने की कोशिश करता हूं। मेरी पीडीएफ फाइल देखने के लिए नहीं खुल रही है। यहाँ मेरी कोड:आयनिक पीडीएफ फ़ाइल कैसे खोलें और आईओएस और एंड्रॉइड दोनों के लिए डिवाइस में देखें

मेरे नियंत्रक:

$window.OpenLink = function(link) { 
    window.open(link, '_system'); 
    }; 

मेरे एचटीएमएल कोड पर क्लिक करें:

<div class="col col-50 clsGrid" onclick="OpenLink('http://www.orimi.com/pdf-test.pdf')"> 

कृपया मेरी मदद करो बाहर। मैं अपनी पीडीएफ फ़ाइल कैसे खोल सकता हूं और एंड्रॉइड और आईओएस डिवाइस दोनों में देख सकता हूं।

अग्रिम धन्यवाद !!

+0

आप तीसरे पक्ष के प्लग-इन –

उत्तर

0

प्लगइन स्थापित

cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git 

तो यह

<a class="item" href="#" onclick="window.open('http://www.orimi.com/pdf-test.pdf', '_system', 'location=yes'); return false;"> 
    Open pdf 
       </a> 
+0

इस कोड को ' Open pdf का उपयोग करना होगा' पूरी तरह से मैं क्या करने की जरूरत नहीं तो मैं इस

PDF

+0

पसंद करते हैं आप कृपया मुझे इस सवाल https के लिए मदद कर सकते हैं कर सकते हैं: // stackoverflow। कॉम/प्रश्न/43496455/कैसे-टू-शो-पीडीएफ-फाइल-इन-आयनिक-ऐप-आउट-आउट-डाउनलोड –

+0

क्या यह स्थानीय पथ के साथ काम करता है? –

0

इसी प्रकार यहां से पूछा सवाल का प्रयास करें। Ionic framework PdfViewer

इस फोनगैप प्लगइन का उपयोग करने का प्रयास करें https://github.com/ti8m/DocumentHandler यह मेरे लिए पूरी तरह से काम करता है।

नीचे यह है कि मैंने इसे कैसे एकीकृत किया।

$scope.HandleDocumentPlugin = function() { 
    if (DocumentViewer != null) { 
     DocumentViewer.previewFileFromUrlOrPath(
      function() { 
       console.log('success'); 
      }, function (error) { 
       if (error == 53) { 
        console.log('No app that handles this file type.'); 
        var alert = $ionicPopup.alert({ 
         title: 'Alert!', 
         template: "There is no app installed that handles this file type." 
        }); 
        alert.then(function (res) { 

        }); 
       } 
      }, $scope.PDF_URL); 
    } 
    else if (DocumentHandler != null) { 
     DocumentHandler.previewFileFromUrlOrPath(
      function() { 
       console.log('success'); 
      }, function (error) { 
       if (error == 53) { 
        console.log('No app that handles this file type.'); 
        var alert = $ionicPopup.alert({ 
         title: 'Alert!', 
         template: "There is no app installed that handles this file type." 
        }); 
        alert.then(function (res) { 

        }); 
       } 
      }, $scope.PDF_URL); 
    } 
    else { 
     console.log("error"); 
    } 
} 
+0

के साथ फ़ाइल रूट को प्रतिस्थापित करें क्या मैं पीडीएफ डाउनलोड किए बिना पीडीएफ दिखाने की तरह कर सकता हूं ?? –

+0

मुझे जो चाहिए वह है, मुझे पीओएफ, आईओएस और एंड्रॉइड दोनों में डाउनलोड करने के लिए उपयोगकर्ता को डाउनलोड करने की ज़रूरत है ... आपका समाधान पीडीएफ को डाउनलोड किए बिना दिखाने के लिए काम करेगा? –

+0

हां यह होगा। मैंने भी यही किया। – DevSab

संबंधित मुद्दे