2012-01-25 124 views
0

我做了一個簡單的html頁面,其中包括npruntime插件,它在本地很好地工作。 當然npruntime目標文件(npmyapp.dll)已經註冊,所以瀏覽器可以加載插件。npruntime插件安裝

(加載插件代碼是一樣的東西..)

<embed type="application/x-mytestapp" width="400" height="200"> 

我想知道的是如何需要安裝瀏覽器,如果不能找到插件。

例如,當我們在安裝flash播放器之前探索網站包括flash播放器時,瀏覽器會要求安裝。怎麼樣?

任何幫助將不勝感激。 謝謝!

+0

PLUGINSPAGE在嵌入標記能做到。 :) – JayMuzie

回答

0

如果您可以使用嵌入標記或不使用嵌入標記(嵌入標記多年來一直存在奇怪的問題;我避免使用它們並使用對象標記),但您可以將代碼放入一個對象標記中只會顯示如果你的插件沒有找到。

<object type="application/x-mytestapp" width="400" height="200"> 
    <a href="http://mytestapp.com/plugin/plugin_installer.msi">You are missing a plugin; click here to download it</a> 
</object> 

這就是說,我的首選方法安裝是使用JavaScript來檢測是否要安裝或沒有,你可以做到通過查看navigator.plugins,要麼列舉並檢查MIME類型或看它名稱。

FireBreath具有演示此一個示例JavaScript檢測器/噴射器:https://github.com/firebreath/FireBreath/blob/master/Installer/js/fb_installer.js

+0

感謝taxilian! – JayMuzie