IE:添加新菜單項

 需要的基礎知識與環境如果想在Internet Explorer中準確地完成在“工具”菜單下添加菜單項目的功能,你必須要熟悉註冊表的操作。

    而且,這裏討論的方法,要求瀏覽器是Internet Explorer 版本5 或者更高版本。
    通用步驟這一節描述的步驟必須嚴格執行,如果省略任何一個步驟(除去可選的),最終都不會達到添加菜單項的目的。
    注意:下面描述的添加菜單項的步驟都是針對訪問機器的全部用戶而言的,如果想爲每一個不同用戶添加菜單,可以在下面的步驟中用HKEY_CURRENT_USER替換HKEY_LOCAL_MACHINE.建立一個正確的全局唯一表示符,即GUID.使用上面的GUID,在下面的註冊表項目下建立一個新的鍵值:HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions建立正確後,就象下面一樣:HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >(可選步驟)在下面的註冊表項目下,建立一個新的字符串數值 MenuCustomize :HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions建立正確後,就象下面一樣:HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\\MenuCustomize如果需要添加的新菜單項出現在瀏覽器的“幫助”(HELP)菜單下,就設置MenuCustomize的數值爲“help”。如果設置成其他數值,或者根本沒有設置MenuCustomize,菜單項將最終出現在“工具”(Tools)菜單下面。
    在下面的註冊表項目下,創建一個新的字符串數值 CLSID :HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >建立正確後,就象下面一樣:HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >\CLSID設置CLSID的數值爲 {1FBA04EE-3024-11d2-8F1F-0000F87ABD16}.在下面的註冊表項目下,創建一個新的字符串數值 MenuText :HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >建立正確後,就象下面一樣:HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >\MenuText將MenuText的數值設置爲在工具菜單中顯示的文字。注意,文字不支持任何爲了實現快捷鍵而需要的下劃線。
    (可選步驟) 在下面的註冊表項目下,創建一個新的字符串數值 MenuStatusBar :HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >建立正確後,就象下面一樣:HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\\MenuStatusBar MenuStatusBar中設置的文字,表示當菜單項高亮度選中時,在瀏覽器的狀態欄中顯示的信息,爲了給用戶一個明白的意思,請設置文字爲該菜單項執行程序或者執行腳本的確切含義。
    添加細節完成了上面的初始步驟後,就需要進一步添加鍵的數值。具體的數值以及下面的其他步驟要依賴於菜單項表示的實際運行程序的類型。下面將討論可能的幾個程序類型及其添加細節:
    COM對象下面的步驟將實現在瀏覽器的“工具”菜單下創建一個執行COM對象的菜單項。同樣,如果省略任何一個步驟(除去可選的),最終都不會達到添加菜單項的目的。而且,描述的步驟都是針對訪問機器的全部用戶而言的,如果想爲每一個不同用戶添加菜單,可以在下面的步驟中用HKEY_CURRENT_USER替換HKEY_LOCAL_MACHINE.註冊COM對象。
    在下面的註冊表項目下,創建一個新的字符串數值 ClsidExtension :HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >建立正確後,就象下面一樣:HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >\ClsidExtension將ClsidExtension 設置爲COM對象的GUID.而且,COM對象必須執行IOleCommandTarget.如果COM對象需要訪問頁面上的DHTML對象模型,就必須執行 IObjectWithSite.
    腳本下面的步驟將實現在瀏覽器的“工具”菜單下創建一個執行腳本程序的菜單項。同樣,如果省略任何一個步驟(除去可選的),最終都不會達到添加菜單項的目的。而且,描述的步驟都是針對訪問機器的全部用戶而言的,如果想爲每一個不同用戶添加菜單,可以在下面的步驟中用HKEY_CURRENT_USER替換HKEY_LOCAL_MACHINE.在下面的註冊表項目下,創建一個新的字符串數值 Script :HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >建立正確後,就象下面一樣:HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >\Script設置Script的數值爲要運行腳本的全路徑。
    執行程序下面的步驟將實現在瀏覽器的“工具”菜單下創建一個執行。exe文件的菜單項。同樣,如果省略任何一個步驟(除去可選的),最終都不會達到添加菜單項的目的。而且,描述的步驟都是針對訪問機器的全部用戶而言的,如果想爲每一個不同用戶添加菜單,可以在下面的步驟中用HKEY_CURRENT_USER替換HKEY_LOCAL_MACHINE.在下面的註冊表項目下,創建一個新的字符串數值 Exec :HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >建立正確後,就象下面一樣:HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\< Your GUID >\Exec設置Script的數值爲要運行。exe文件的全路徑
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章