• <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é)議擴展

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

             

            可插入?yún)f(xié)議擴展(Asynchronous Pluggable Protocols)主要基于異步的URL Moniker技術(shù)。 IE的URL Moniker在urlmon.dll 動態(tài)庫中實現(xiàn)的, 有兩種處理機制:
            1. 根據(jù)URL 協(xié)議調(diào)用外部程序處理
            比如telnet: or news: or mailto:,當訪問這些url的時候會打開相應(yīng)的程序來處理。
            比如要添加note:協(xié)議(Registering an Application to a URL Protocol), 則只要修改注冊表
            [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 的時候會自動用notepad 打開xxx.txt 文件

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

            b) 通過臨時注冊類對象將URL 協(xié)議與其關(guān)聯(lián)
            // 注冊
            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);

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

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

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

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

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

            導航

            <2009年7月>
            2829301234
            567891011
            12131415161718
            19202122232425
            2627282930311
            2345678

            統(tǒng)計

            常用鏈接

            留言簿(75)

            隨筆分類

            隨筆檔案

            文章分類

            文章檔案

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            久久久久se色偷偷亚洲精品av| 国产 亚洲 欧美 另类 久久| 伊人久久成人成综合网222| 国内精品久久久久久久coent| 久久国产午夜精品一区二区三区| 久久综合给合综合久久| 色偷偷偷久久伊人大杳蕉| 久久精品国产免费| 久久亚洲熟女cc98cm| 国产高潮国产高潮久久久| 女同久久| 一本一道久久精品综合| 亚洲午夜无码久久久久| 大蕉久久伊人中文字幕| 亚洲国产精品无码久久一线| 久久se这里只有精品| 久久大香香蕉国产| 亚洲精品国产综合久久一线| 国产精品激情综合久久| 色综合久久综合中文综合网| 久久综合九色综合欧美就去吻| 久久天堂AV综合合色蜜桃网 | 午夜精品久久影院蜜桃| 国产精品视频久久| 7777久久久国产精品消防器材| 久久精品国产72国产精福利| 久久免费视频观看| 久久久久久亚洲精品成人| 中文字幕精品久久| 久久人人爽人人爽人人片AV麻豆 | 综合久久国产九一剧情麻豆| 国产精品日韩欧美久久综合| 成人久久久观看免费毛片| 欧美va久久久噜噜噜久久| 伊人久久综合精品无码AV专区| 久久精品国产亚洲Aⅴ香蕉 | 久久永久免费人妻精品下载| 精产国品久久一二三产区区别| 亚洲精品tv久久久久| 色婷婷狠狠久久综合五月| 久久国产美女免费观看精品|