• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            我的玻璃盒子

            (轉(zhuǎn)載)IE 異步可插入?yún)f(xié)議擴(kuò)展

            轉(zhuǎn)載地址:http://m.shnenglu.com/bigsml/archive/2008/03/23/45145.html

             

            可插入?yún)f(xié)議擴(kuò)展(Asynchronous Pluggable Protocols)主要基于異步的URL Moniker技術(shù)。 IE的URL Moniker在urlmon.dll 動(dòng)態(tài)庫(kù)中實(shí)現(xiàn)的, 有兩種處理機(jī)制:
            1. 根據(jù)URL 協(xié)議調(diào)用外部程序處理
            比如telnet: or news: or mailto:,當(dāng)訪問(wèn)這些url的時(shí)候會(huì)打開(kāi)相應(yīng)的程序來(lái)處理。
            比如要添加note:協(xié)議(Registering an Application to a URL Protocol), 則只要修改注冊(cè)表
            [HKEY_CLASSES_ROOT]
                [note]
                    (Default) = "URL:Note Protocol"
                    URL Protocol = ""
                    [DefaultIcon]
                        (Default) = "notepad.exe"
                    [shell]
                        [open]
                            [command]
                                (Default) = "c:\windows\notepad.exe %1"
            在IE 中輸入 note://xxx.txt 的時(shí)候會(huì)自動(dòng)用notepad 打開(kāi)xxx.txt 文件

            2. 根據(jù)URL 協(xié)議調(diào)用類對(duì)象來(lái)處理
            可以根據(jù)URL 協(xié)議或者M(jìn)IME type 注冊(cè)不同的處理對(duì)象
            有兩種方式:
            a) 通過(guò)在注冊(cè)表將URL 協(xié)議與COM 對(duì)象關(guān)聯(lián)
            主要在注冊(cè)表中的
            HKEY_CLASSES_ROOT\PROTOCOLS\Handler # URL 協(xié)議
            HKEY_CLASSES_ROOT\PROTOCOLS\Filter # Mime Filter

            b) 通過(guò)臨時(shí)注冊(cè)類對(duì)象將URL 協(xié)議與其關(guān)聯(lián)
            // 注冊(cè)
            CComPtr<IInternetSession> spSession;
            CComPtr<IClassFactory>   spCFHTTP;
            HRESULT hr = CoInternetGetSession(0, &spSession, 0);
            hr = FilterFactory::CreateInstance(CLSID_HttpProtocol, &spCFHTTP);
            hr = spSession->RegisterNameSpace(spCFHTTP, CLSID_NULL, L"http", 0, 0, 0);

            // 反注冊(cè)
            spSession->UnregisterNameSpace(spCFHTTP, L"http");

            3. FilterFactory 的實(shí)現(xiàn)可以參考
            Asynchronous Pluggable Protocol Implementation with ATL
            http://www.codeguru.com/cpp/com-tech/atl/misc/article.php/c37/
            Internet Explorer下載文件的終極過(guò)濾
            http://blog.csdn.net/111222/archive/2002/02/09/7255.aspx

            通過(guò)Mime filter技術(shù)對(duì)網(wǎng)頁(yè)源碼進(jìn)行過(guò)濾(監(jiān)視下載文件)
            http://blog.csdn.net/lion_wing/archive/2006/06/27/839134.aspx
            HTML代碼過(guò)濾技術(shù)
            http://blog.csdn.net/lion_wing/articles/534716.aspx

            About Asynchronous Pluggable Protocols (MSDN)
            Internet Explorer 編程簡(jiǎn)述(九)在自己的瀏覽器中嵌入Google工具條
            http://blog.csdn.net/CathyEagle/archive/2005/12/12/550698.aspx
            放1000分,高手進(jìn)來(lái)動(dòng)手試試:如何提取AJAX里的HTML內(nèi)容?
            http://topic.csdn.net/t/20061214/12/5230161.html
            這里主要通過(guò)監(jiān)視IE 的下載從而保存Google Map 的地圖數(shù)據(jù)文件.  通過(guò)監(jiān)視http & text/html & application/javascript 的內(nèi)容來(lái)獲取圖片文件URL 和 信息.. :)

            posted on 2008-03-24 21:20 深藍(lán)色系統(tǒng) 閱讀(1062) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 皮皮片片

            導(dǎo)航

            <2008年3月>
            2425262728291
            2345678
            9101112131415
            16171819202122
            23242526272829
            303112345

            統(tǒng)計(jì)

            常用鏈接

            留言簿(75)

            隨筆分類

            隨筆檔案

            文章分類

            文章檔案

            搜索

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            精品国产乱码久久久久软件| 99久久精品免费看国产一区二区三区| 久久免费精品一区二区| 久久99精品久久久久久不卡| 日日狠狠久久偷偷色综合免费| 亚洲精品乱码久久久久久中文字幕 | 2021国内久久精品| 国产婷婷成人久久Av免费高清| 久久久99精品一区二区 | 奇米影视7777久久精品| 久久免费小视频| 婷婷久久久亚洲欧洲日产国码AV | 久久亚洲国产精品123区| 亚洲国产精品高清久久久| 久久久91人妻无码精品蜜桃HD | 国产成人精品久久一区二区三区 | 久久久久人妻一区精品色| 久久本道久久综合伊人| 久久久久人妻一区二区三区vr | 久久精品无码专区免费东京热| 久久久91人妻无码精品蜜桃HD| 久久99国产精品久久久| 久久99热只有频精品8| 亚洲成色WWW久久网站| 亚洲国产精品综合久久网络| 国产精品热久久毛片| 国产午夜精品久久久久九九| 国产精品禁18久久久夂久| 久久久无码一区二区三区| 日韩精品久久无码人妻中文字幕 | 中文字幕亚洲综合久久菠萝蜜| 久久亚洲精品视频| 国产精品久久久久…| 精品少妇人妻av无码久久| 久久综合香蕉国产蜜臀AV| 亚洲伊人久久大香线蕉综合图片| 成人综合久久精品色婷婷| 精品伊人久久久| 无码AV波多野结衣久久| 久久久久人妻一区精品色| 狠狠狠色丁香婷婷综合久久俺|