用vb編寫ie外掛程式
實現方法如下:
首先需要獲得iobjectwithsite介面的定義,你下載個olelib.tlb,包含了介面定義。然後建立乙個
activex dll工程,在工程中引用這個tlb檔案,並且引用microsoft html object library(mshtml.dll)
和mcrosoft internet controls(shdocvw.dll)。
然後在工程的class1中寫入如下程式碼:
'class1.bas
option explicit
'實現iobjectwithsite介面來獲得ie物件
implements olelib.iobjectwithsite
private withevents m_objie as internetexplorer
private sub iobjectwithsite_getsite(riid as uuid, ppvsite as iunknown)
dim objunk as olelib.iunknown
'獲得m_objie iunkown介面
set objunk = m_objie
'返回所需要的介面
objunk.queryinte***ce riid, ppvsite
end sub
將這個工程編譯為: prjbho.dll。編譯工程後,可以通過呼叫regsvr32 prjbho.dll註冊這個元件,元件
註冊了以後,就會在登錄檔hkey_classes_root\clsid中註冊元件的guid。在登錄檔中用prjbho.dll做關
鍵字就可以查詢到prjbho.dll註冊的guid,然後將這個guid拷貝下來,然後在登錄檔hkey_local_machine\
software\microsoft\windows\currentversion\explorer\browser helper objects下建立乙個新項,項
的名稱就是這個guid。
推薦乙個IE外掛程式
瀏覽器和web伺服器之間的通訊是通過http請求和http響應實現的,當我們在瀏覽器位址列輸入 並按下回車鍵是,瀏覽器會向web伺服器傳送乙個http請求,web伺服器會根據具體的請求傳送相應的http響應。這個過程對使用者來說是透明的,也就是說我們無法直接看到這個請求過程。這時,我們可以借助一些輔...
js寫乙個外掛程式
分號開頭,用於防止 壓縮合併時與其它 混在一起造成語法錯誤 而事實證明,uglify壓縮工具會將無意義的前置分號去掉,我只是習慣了這麼寫 function 立即執行函式,閉包,避免汙染全域性變數 通常乙個外掛程式只暴露乙個變數給全域性供其它程式呼叫 還有其它寫法,運算子 函式體 括號 例 funct...
寫乙個Jquery字型外掛程式
在製作專案的過程中,為了給登入使用者提醒功能,需要將當前的提示資訊字型顏色變換幾次,以達到引起使用者注意的目的.具體做法就是當滑鼠移動過提醒資訊的時候,當前的字型顏色能夠每隔50ms變換一次.非plugin版本的製作方法 初次接觸到這個需求的時候,很多人都想到利用settimeout來做,我也不例外...