非IE核心瀏覽器如何支援activex外掛程式

2021-07-02 22:14:08 字數 1052 閱讀 5670

因此考慮是不是可以讓非ie核心瀏覽器也能支援activex控制項,目前火狐等瀏覽器也有類似於activex控制項的技術,那就是外掛程式。所以最終決定以外掛程式來作為連線activex的紐帶,使非ie核心瀏覽器也可以支援activex控制項。

確定了開發內容後,接下來就是上網了解相關方面的知識和技術。了解了npapi技術

npapi 是乙個很經典的外掛程式方案,用dll進行注入,用協定的api進行通訊,用字串描述外掛程式能力。瀏覽器會根據能力描述,動態載入外掛程式,並負責外掛程式呼叫的流程和生命週期管理。而外掛程式中,負責真實邏輯的處理,並可以構造ui與使用者交流。以此類方式實現的外掛程式系統。

)外掛程式整體的實現思路就是通過外掛程式呼叫ocx控制項,也就是外掛程式本身是銜接瀏覽器與ocx的一條橋梁,這樣做就可以簡單的實現非ie核心瀏覽器對ocx控制項的支援。

安裝效果圖:

安裝完成後,可以打**狐瀏覽器在位址列輸入about:plugins,檢視外掛程式是否正確安裝,

如下圖所示,已經安裝成功

下面測試一下外掛程式效果,首先找乙個可用的activex控制項(本人用自己寫的外掛程式測試)html頁面**

測試頁面 

id="webplugin" //ocxid 

border="0" 

width="300" 

height="300" 

clsid=""> //ocx外掛程式id 

將以上**儲存為html檔案然後用火狐開啟,效果如下圖

可以看到activx控制項已經可以在火狐下執行。目前外掛程式已經在xp,vista、win7、win7(64)、windows server2003、

式下通過測試。支援市面上大部分主流瀏覽器。

email:[email protected]

非IE核心瀏覽器支援activex外掛程式

安裝完成後,可以打 狐瀏覽器在位址列輸入about plugins,檢視外掛程式是否正確安裝,如下圖所示,已經安裝成功 下面測試一下外掛程式效果,首先找乙個可用的activex控制項 本人用自己寫的外掛程式測試 html頁面 測試頁面 id webplugin ocxid border 0 widt...

非IE核心瀏覽器支援activex外掛程式

轉 安裝完成後,可以打 狐瀏覽器在位址列輸入about plugins,檢視外掛程式是否正確安裝,如下圖所示,已經安裝成功 下面測試一下外掛程式效果,首先找乙個可用的activex控制項 本人用自己寫的外掛程式測試 html頁面 測試頁面 id webplugin ocxid border 0 wi...

非IE核心瀏覽器支援activex外掛程式

非ie核心瀏覽器支援activex外掛程式 安裝完成後,可以打 狐瀏覽器在位址列輸入about plugins,檢視外掛程式是否正確安裝,如下圖所示,已經安裝成功 下面測試一下外掛程式效果,首先找乙個可用的activex控制項 本人用自己寫的外掛程式測試 html頁面 html h1 測試頁面 h1...