安裝在Firefox中使用Adobe Acrobat我知道這可以在IE創建一個ActiveX對象來實現,但如何做到這一點在FF。 navigator.plugins ['Adobe Acrobat']對象讓我知道它是否已安裝,但它不包含版本號。有任何想法嗎?如何檢測通過JavaScript
3
A
回答
10
navigator.plugins[n].name
其中n
是Acrobat插件的索引應該有其中的版本號。不幸的是,從Adobe Reader 8開始,他們將名稱更改爲"Adobe PDF Plug-In for Firefox and Netscape"
,沒有版本信息。所以,如果是這樣的名字你已經發現至少Reader 8中,但不能從9
告訴版本8另外,還要確保你考慮到蘋果電腦並不需要Acrobat Reader軟件渲染PDF文件。 (我啓動我的Windows分區只是爲了測試這一點。)
2
它應該能夠做到這一點類似的SWFObject檢測Flash版本:
0
var p = document.getElementById('Pdf1');
//p.GetVersions()
if(p.GetVersions().indexOf("7.0") != -1)
alert("Acrobat 7 Found")
3
0
這個腳本檢測讀者在所有瀏覽器 - 即使檢測到Chrome的PDF閱讀器......
0
var browser_info = {
name: null,
acrobat : null,
acrobat_ver : null
};
if(navigator.plugins != null)
{
var acrobat = navigator.plugins['Adobe Acrobat'];
if(acrobat == null)
{
browser_info.acrobat = null;
return browser_info;
}
browser_info.acrobat = "installed";
browser_info.acrobat_ver = parseInt(acrobat.version[0]);
}
where navigator is the property of Window
相關問題
- 1. 如何通過JavaScript檢測事件?
- 2. MVC如何檢測通過
- 3. 如果打印樣式表生效,如何通過Javascript檢測?
- 4. 通過JavaScript檢測HTML的可視行
- 5. 通過Javascript/jQuery檢測Android手機
- 6. 通過Javascript按鍵檢測'@'(arobase)?
- 7. 通過jquery/Javascript檢測iPad和iPad2?
- 8. 如何通過Android和iOS通過JavaScript檢測設備上的觸摸?
- 9. 如何通過JavaScript檢測指定元素的滾動結束?
- 10. 如何通過javascript檢測asp面板的變化?
- 11. 如何通過JavaScript/jQuery(或PHP)檢測iPhone 6和6 Plus?
- 12. 如何通過javascript檢測iPhone * 4 *用戶
- 13. 如何通過javascript檢測阻止的YouTube視頻
- 14. 如何通過Javascript AddEventListener檢測mobileinit和自定義事件?
- 15. 如何通過javascript檢測Adobe AIR版本?
- 16. 如何通過JavaScript檢測舊Opera(非Webkit,非Next,版本14-)
- 17. 如何通過id使用javascript檢測元素內部元素?
- 18. 如何通過ImageView檢測手勢?
- 19. 如何通過iPhone/iPad檢測css
- 20. 檢測通過PC
- 21. 檢測通過ALAsset
- 22. 如何通過JavaScript檢索GET或POST?
- 23. 有沒有辦法檢測Iphone,如果通過javascript動搖?
- 24. 如何檢測Javascript空閒?
- 25. 如何通過JavaScript
- 26. 如何通過JavaScript
- 27. 如何通過JavaScript
- 28. 如何通過JavaScript
- 29. 如何通過JavaScript
- 30. 如何通過JavaScript
偉大的答案。這是可用的IE瀏覽器,或者是一個不同的方法需要? – 2008-10-09 16:23:14
關於Mac的好建議,但是這個解決方案與SWFObject的問題相同,Adobe Acrobat的描述不包含版本號。 – Snocrash 2008-10-09 18:39:51
關於IE評論,可以使用本說明書中的方法對IE其他插件,但一個更可靠的方法是如在此所描述創建的ActiveXObject:http://www.builtfromsource.com/tag/safari/ – Snocrash 2008-10-09 18:45:31