2012-01-13 77 views
2

從網絡上,我想檢測我們的應用程序是否已安裝。隨着研究的數量,我們發現這個網站:找到安裝的插件?

Detect from browser if specific application is installed

有一盞燈爲我們寫的東西來檢測:

if (navigator.plugins["Adobe Acrobat"]) { 
// do some stuff if it is installed 
} else { 
// do some other stuff if its not installed 
} 

的問題是:

  • 如何瀏覽器在本地機器上找到「adobe acrobat」?
  • 是「adobe acrobat」插件安裝嗎?我如何在我的機器上手動檢查它?
  • 如何編寫一個程序或像「adobe acrobat」這樣的插件,以便我可以使用:navigtor.plugins?

在此先感謝。

回答

0

1您必須檢查每個瀏覽器供應商的插件api。

2A爲了安全起見,JavaScript是允許檢查安裝的程序的唯一方法是,如果它是針對特定的瀏覽器

2B每個瀏覽器是不同的插件。

3每個瀏覽器都不同。檢查插件api的(大多數瀏覽器使用類似的API稱爲npapi)

+0

所以..是每個瀏覽器在這方面不同? – Evert 2012-03-12 19:03:24