多瀏覽器支持ActiveX控件

瀏覽器插件整體能夠劃分爲兩大陣營,即IE支持的插件以及非IE支持的插件。javascript

原本在Netscape時代,對於瀏覽器插件是有公用的規範的(NPAPI),一開始全部瀏覽器都支持該規範,包括IE。後來出於商業緣由,微軟的IE再也不支持NPAPI,改而本身開發了一套基於COM的ActiveX體系,但這個體系對於非IE瀏覽器是拒絕支持的。php

因此目前的情況基本是,IE瀏覽器僅支持ActiveX控件,而Firefox、Chrome等瀏覽器只支持另外一類接口(XPCOM或NPAPI)。要想實現一個Web插件,至少須要同時考慮IE支持的AceiveX版以及非IE支持的Plugin版(Flash等插件對於IE與非IE瀏覽器都是不一樣的)。html

國內多數瀏覽器的WEBKIT內核極速模式等瀏覽器,與服務端是什麼平臺無關。java

IE內核瀏覽器不少,主要是爲了彌補IE瀏覽器自己功能的不足。如今或者曾經比較主流的幾款IE內核瀏覽器(360安全瀏覽器、世界之窗、傲遊、GreenBroswer等)chrome

 

一:firefox小程序

 

NPAPI 是一個很經典的插件方案,用dll進行注入,用協定的API進行通訊,用字符串描述插件能力。瀏覽器會根據能力描述,動態加載插件,並負責插件調用的流程和生命週期管理。而插件中,負責真實邏輯的處理,並能夠構造UI與用戶交流。以此類方式實現的插件系統。


在firefox提供SDK的下載(https://developer.mozilla.org/en-US/docs/Gecko_SDK


插件總體的實現思路就是經過插件調用OCX控件,也就是插件自己是銜接瀏覽器與OCX的一條橋樑,這樣作就能夠簡單的實現非ie內核瀏覽器對OCX控件的支持。瀏覽器

Firefox中支持ActiveX控件運行的研究與實現  http://www.doc88.com/p-3714312872887.html安全

怎麼作能讓Firefox支持ActiveX呢?  


答:兩種方案:一種是使用IETab這個插件,在Firefox下直接調用IE瀏覽器內核進行瀏覽;  
另外一種是使用npActivexPlugin,讓Firefox直接支持ActiveX。這兩款Firefox擴展的下載地址分別是http://ietab.mozdev.org/和http://forums.mozine.cn/index.PHP?showtopic=2350,選擇一款適合你本身的就能夠了。 工具


XPI是什麼?

firefox中的xpi實際上相似於IE中的插件或擴展(如Flash插件等).
格式通常爲.Zip, 由XUL、JavaScript、CSS、HTML和圖片等構成.

Firefox擴展包(Firefox Extensions)是指對爲了加強在Mozilla Firefox中瀏覽網頁所作的一些小改進的名字。他們也許只是 能夠爲Mozilla Firefox增長新的功能一個小程序或者插件。您能夠在Extensions page上看一看各類擴展包列表。

  關於擴展包的最偉大的好事則是它使得Mozilla Firefox小巧而不臃腫。任何人能夠根據本身須要安裝適當的擴展包。

==================================================================
如何安裝Firefox擴展文件?  

擴展文件一般是xpi文件格式(以.xpi結尾).有三種安裝方法:

1,直接拖拽到Firefox瀏覽器的窗口裏或擴展窗口裏
2,點擊  '菜單"--"工具"--''擴展'',把.xpi文件拖進彈出窗口裏,稍後就能夠看到Firefox會詢問你是否要安裝這個插件,點擊是,並重啓Firefox瀏覽器
3,鼠標右鍵點xpi文件,選打開方式,在打開方式裏選firefox,設置關聯。之後只要雙擊xpi文件就自動安裝了 .net

二:chrome

 

 

NPAPI插件開發詳細記錄:用VS2010開發NPAPI插件步驟:    http://www.softwareace.cn/?p=122

NPAPI插件開發詳細記錄:安裝包的製做     http://www.07net01.com/program/235980.html

NPAPI插件開發 http://blog.csdn.net/rainkop/article/details/8063709

理解WebKit和Chromium: 插件機制(NPAPI Plugin)    http://www.ithao123.cn/content-927701.html

基於NPAPI插件開發  http://www.aiuxian.com/article/p-1852532.html

相關文章
相關標籤/搜索