之前在一個B/S項目中遇到一個需求,就是客戶需要在頁面上對報表的布局以及顯示內容,進行自定義。最后決定使用activex技術來實現。眾所周知,activex是微軟搞得,因此只有ie內核的瀏覽器才能支持。像firefox(火狐)、Chrome、Apple Safari等非ie內核瀏覽器都不 ...
一.Netscape Plugin Interface NPAPI 大致的說明可以看下官方文檔Plugin 本文主要針對於JavaScript與插件交互部分做一些交流,比如用於數字證書的操作 淘寶和支付寶的插件 ,用於播放的flash player插件等 與javascript的交互需要用到NPAPI中的npruntimeScripting plugins 下面的部分將以示例的方式說明整個過程如 ...
2017-06-02 14:57 0 1586 推薦指數:
之前在一個B/S項目中遇到一個需求,就是客戶需要在頁面上對報表的布局以及顯示內容,進行自定義。最后決定使用activex技術來實現。眾所周知,activex是微軟搞得,因此只有ie內核的瀏覽器才能支持。像firefox(火狐)、Chrome、Apple Safari等非ie內核瀏覽器都不 ...
,因此只有ie內核的瀏覽器才能支持。像firefox(火狐)、Chrome、Apple Safari等 ...
1.插件是什么 插件是一種遵循一定規范的應用程序接口編寫出來的程序。插件必須依附於一個宿主程序,為宿主程序提供增強功能。插件的種類有很多,這里主要討論瀏覽器插件。 IE下利用OLE和COM技術開發的瀏覽器插件稱為ActiveX控件。一般以.ocx為擴展名。IE瀏覽器通過OLE標准 ...
一般的Web應用對於瀏覽器插件能不使用的建議盡量不使用,因為其涉及到安全問題以及影響用戶安裝(或自動下載注冊安裝)體驗問題。在有特殊需求(如涉及數據安全的金融業務數據交互、需插件才能實現的與本地設備的交互等)的情況下可以酌情慎用。 瀏覽器插件總體可以划分為兩大陣營,即IE支持 ...
簡單總結一下前幾篇文章的內容,《瀏覽器插件之ActiveX開發(一)》簡單介紹了一下如何在Vs.net 2008下用C++開發基於MFC的ActiveX插件,《瀏覽器插件之ActiveX開發(二)》介紹了開發插件時可能遇到的問題,《瀏覽器插件之ActiveX開發(三)》介紹了如何注冊插件 ...
前面四篇文章都是在描述如何用C++開發基於MFC的ActiveX插件以及如果對插件進行打包和在Web頁面中調用,但確忽略了一個非常重要的問題:代碼簽名。《瀏覽器插件之ActiveX開發(三)》提及了兩種注冊插件的方法,其中IE自動下載並注冊插件的方法就涉及到簽名問題,如果cab包是未簽名 ...
按照上文《瀏覽器插件之ActiveX開發(一)》的步驟,能開發一個基於MFC的簡單的ActiveX控件。不過在實際操作中還是會遇到一些問題。由於對COM編程了解得很少很少,有些問題我也沒有找到很好的解決方法。 一、ActiveX需要引用其他dll的問題 ...
ActiveX插件如果想在Html中進行引用,必須先對插件ocx文件進行注冊,即通過regsvr32將該控件注冊到用戶的操作系統里。在實際應用中,一般有兩種方式來達到這個目的: 一、通過安裝程序注冊ActiveX 這種方式非常直觀,就是制作一個簡單的安裝程序 ...