हमारे पास कुछ पीडीएफ फॉर्म हैं जो गैर-एडोब पीडीएफ पाठकों में सही ढंग से प्रदर्शित नहीं होते हैं (यानी वेबकिट के अंतर्निहित पीडीएफ रीडर ठीक से कुछ मालिकाना एडोब चीजें प्रदर्शित नहीं करते हैं)। हम पता लगाने के लिए जब उन एडोब के पीडीएफ रीडर स्थापित नहीं है और उन्हें एक छोटे से चेतावनी दे चाहते हैं, लेकिन मैं एक मुश्किल समय पता लगाना कैसे 2014जावास्क्रिप्ट पता लगाएं कि क्या एडोब रीडर स्थापित है
में यह करने के लिए ऐसा लगता है this script 2011 में काम किया हो रही है मूल रूप से यह navigator.plugins
के माध्यम से loops और Adobe Acrobat
या Chrome PDF Viewer
नाम के साथ प्लगइन्स की तलाश करता है। आज के
for(key in navigator.plugins) {
var plugin = navigator.plugins[key];
if(plugin.name == "Adobe Acrobat") return plugin;
}
फ्लैश आगे, एडोब कुछ बदल रहा हो, क्योंकि मैं एडोब एक्रोबेट स्थापित है, लेकिन यह navigator.plugins
में होना प्रतीत नहीं होता है! अब यह कहां है और मैं इसे कैसे पहचानूं?
मैं यहाँ है कि स्क्रिप्ट परीक्षण किया है और यह दोनों फ़ायरफ़ॉक्स और क्रोम में बिल्कुल ठीक काम करता है। हालांकि आईई इसे पसंद नहीं करता है। – icecub
क्या आपके पास 'एडोब रीडर' का पुराना संस्करण है? यह मेरे कंप्यूटर पर प्लगइन की सूची में भी दिखाई नहीं देता है। – brentonstrine
ये। मैं आईई के लिए इस पर काम कर रहा हूँ। ऐसा लगता है कि स्क्रिप्ट आईई ब्राउज़र का पता नहीं लगाती है। ओह और मुझे एडोब रीडर एक्सआई मिला है – icecub