四種方案:html
可參考信息:http://www.cnblogs.com/wuqincao/p/3148045.htmlweb
最簡單的一種是經過自定義協議,相似於mailto http https 主流瀏覽器都支持只須要在註冊表中添加相應內容便可。如在頁面啓動迅雷下載器。chrome
如何在window下開發NPAPI:http://mozilla.com.cn/post/21666/瀏覽器
NPAPI 是重型武器,當別的方法沒法到達你的目的時,才建議使用。安全
運行在NPAPI插件中的代碼擁有當前用戶的所有權限,不能利用Google Chrome 的沙箱技術和其餘安全防禦技術。 在處理不可信任的輸入, 如content scripts和XMLHttpRequest 時,你必須格外當心。服務器
鑑於使用NPAPI可能引入的風險,使用了NPAPI的擴展在提交給web store或者extension gallery 時要通過人工審覈。ide
因此從2014年1月開始,Chrome Stable版本將阻止網頁安裝NPAPI插件,只容許白名單裏的流行插件繼續使用: Silverlight,Unity,Google Earth,Google Talk,Facebook Video。post
如何開發基於Chrome的Extenstion:http://open.chrome.360.cn/extension_dev/overview.htmlspa
一個應用(擴展)實際上是壓縮在一塊兒的一組文件,包括HTML,CSS,Javascript腳本,圖片文件,還有其它任何須要的文件。 應用(擴展)本質上來講就是web頁面,它們可使用全部的瀏覽器提供的API,從XMLHttpRequest到JSON到HTML5全都有。插件
應用(擴展)能夠與Web頁面交互,或者經過content script或cross-origin XMLHttpRequests與服務器交互。應用(擴展)還能夠訪問瀏覽器提供的內部功能,例如標籤或書籤等。
Browser Extenstion 如何與本地應用程序通訊流程
WebPage ---> Browser Extenstion ---> Native Message ---> Local Appliction
待研究,,,