2012-03-29 7 views
6

मुझे एक php स्क्रिप्ट से एक एंड्रॉइड ब्राउज़र में पीडीएफ फाइल भेजने में परेशानी हो रही है। विशेष रूप से, http://aim.shef.ac.uk/misc/a.php पर मैं निम्नलिखित स्क्रिप्ट है:एंड्रॉइड ब्राउज़र सामग्री-स्वभाव को अस्वीकार करता है: इनलाइन?

header('Content-Type: application/pdf'); 
header("Content-Disposition:inline;filename=\"c.pdf\""); 
readfile('c.pdf'); 

यह डेस्कटॉप ब्राउज़र की एक किस्म में अपेक्षा के अनुरूप, और यह भी एक iPhone के साथ काम करता है: pdf फ़ाइल ब्राउज़र विंडो में प्रदर्शित किया जाता है, बस के रूप में अगर मैं ब्राउज़ किए जाने http://aim.shef.ac.uk/misc/c.pdf पर सीधे। हालांकि, जब मैं इसे एंड्रॉइड (2.3.3) फोन में आज़माता हूं, तो अनिवार्य रूप से कुछ भी नहीं होता है (इस तथ्य के बावजूद कि फोन में कई ऐप्स हैं जो पीडीएफ फाइलों को प्रदर्शित कर सकते हैं)। अगर मैं सीधे c.pdf पर जाता हूं, या यदि मैं 'इनलाइन' को 'अनुलग्नक' में बदलता हूं तो फोन फ़ाइल को सहेजने की पेशकश करता है और फिर मैं इसे देख सकता हूं। यह कम सुविधाजनक है, इसलिए मैं उन ग्राहकों के लिए 'अनुलग्नक' का उपयोग नहीं करना चाहता जो 'इनलाइन' के साथ ठीक से निपट सकें। मैं बस 'एंड्रॉइड' के लिए $ _SERVER ['HTTP_USER_AGENT'] का परीक्षण कर सकता हूं, और उसके आधार पर सामग्री स्वभाव सेट कर सकता हूं। हालांकि, यह kludgy लगता है और मुझे नहीं पता कि यह सभी एंड्रॉइड उपकरणों के लिए उपयुक्त है या नहीं।

कोई सुझाव?

उत्तर

1

एंड्रॉइड फोन वेब ब्राउजर में पीडीएफ प्रस्तुत नहीं कर सकते हैं। इसके लिए कोई समर्थन नहीं है। इसके बजाय, आप Google व्यूअर का उपयोग कर सकते हैं। निर्देशों के लिए https://docs.google.com/viewer पर एक नज़र डालें।

+0

एंड्रॉइड फोन वेब ब्राउजर में पीडीएफ प्रस्तुत नहीं कर सकते हैं। 2.3.3 पीडीएफ माइम प्रकार को नोटिस करना चाहिए और पीडीएफ रीडर लॉन्च करना चाहिए, लेकिन ऐसा नहीं है –

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