国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種為即時通信工具添加網頁收藏的方法

      文檔序號:7595370閱讀:217來源:國知局
      專利名稱:一種為即時通信工具添加網頁收藏的方法
      技術領域
      本發(fā)明涉及實現網絡即時通信服務的技術,特別涉及一種為即時通信工具添加網頁收藏的方法。
      背景技術
      網絡即時通信服務(Instant Messaging,簡稱IM)是一種基于互聯網的通信服務,一般是以實現網絡上即時通信功能為主,即時通信工具在互聯網上得到了廣泛的應用和認可。
      用戶不僅可以通過即時通信工具進行收發(fā)信息、傳送文件,還可以進行視頻電話、發(fā)送手機短信、將自己感興趣的網頁收藏到即時通信工具中等多種操作。目前,在即時通信工具上添加網頁收藏的方法是即時通信工具上設置了自定義面板,可以用來手工來添加網頁收藏,并在即時通信工具上顯示。
      通過自定義面板手工添加網頁收藏的操作需要以下步驟首先,在打開的即時通信工具,例如騰訊QQ的菜單上,選擇自定義面板。
      進入自定義面板后,點擊收藏,選擇設置,彈出收藏夾管理菜單。如圖1所示,圖1為收藏夾管理菜單。
      然后,用戶在收藏夾管理菜單中,填寫鏈接名稱和鏈接地址,填寫后,在收藏列表中顯示所添加的鏈接名稱。
      最后,當用戶選擇收藏列表中的特定鏈接時,相關網頁會在QQ自定義面板中顯示。顯示的結果參見圖2、圖3。圖2所示的是氣象站的網頁,圖3顯示的是網絡電臺的網頁。
      通過這兩個頁面可以看到,像氣象站,以及網絡電臺這種功能頁面可以通過QQ作為載體很方便的呈現給用戶,既豐富了QQ的功能,又能給用戶更多更好的體驗。
      但是由于加入頁面的操作步驟繁瑣,目前提供QQ程序使用的特殊頁面以及QQ嵌入的大部分頁面都是由QQ服務商自己制作的。

      發(fā)明內容
      有鑒于此,本發(fā)明的主要目的在于提供一種為即時通信工具添加網頁收藏的方法,方便用戶操作。
      為達到上述目的,本發(fā)明的技術方案具體是這樣實現的一種為即時通信工具添加網頁收藏的方法,該方法在瀏覽器上增加為即時通信工具添加網頁收藏的按鍵菜單項;添加網頁收藏的過程包括以下步驟A、在用戶選擇即時通信工具添加網頁收藏的按鍵菜單項后,獲得當前網頁中用戶選定網頁上對象的鏈接信息;B、判斷當前是否有即時通信工具運行,如果有則執(zhí)行步驟C,否則,結束;C、將所述的鏈接信息傳遞給正在運行的即時通信工具;D、即時通信工具將所述鏈接信息顯示給用戶,并根據用戶的選擇添加網頁收藏。
      其中,所述在瀏覽器上增加為即時通信工具添加網頁收藏的按鍵菜單項,可以為在瀏覽器上增加“添加到QQ自定義面板”的右鍵菜單項。
      所述在瀏覽器上增加“添加到QQ自定義面板”的右鍵菜單項的方法可以包括a、在系統(tǒng)的注冊表中添加“添加到QQ自定義面板”項;b、在“添加到QQ自定義面板”項的下一級目錄里加入兩個表項第一個表項定義了當用戶在網頁上右鍵選擇了“添加到QQ自定義面板”后所觸發(fā)的事件程序;第二個表項定義了在網頁上什么對象上點擊,右鍵菜單選項里會出現“添加到QQ自定義面板”的表項。
      所述網頁上對象可以為錨點、圖片、文本、控件或未知對象。
      該方法可以進一步包括預先定義能夠將瀏覽器上獲得的鏈接信息傳遞給即時通信工具的對象鏈接和嵌入OLE自動化對象。
      所述步驟B可以為創(chuàng)建用于傳遞鏈接信息的OLE自動化對象,并將鏈接信息傳入該OLE自動化對象,由該OLE自動化對象判斷當前是否有即時通信工具運行,如果有則執(zhí)行步驟C,否則提示用戶未啟動即時通訊工具,結束;所述步驟C包括C1、該OLE自動化對象獲得當前運行的即時通信工具的參數對象;C2、該OLE自動化對象將接收的上述鏈接信息傳遞給即時通信工具的參數對象;C3、該OLE自動化對象調用正在運行的即時通信工具的添加網頁收藏程序;所述步驟D包括D1、即時通信工具的添加網頁收藏程序將參數對象還原為鏈接信息;D2、即時通信工具的添加網頁收藏程序將所述鏈接信息顯示給用戶,并根據用戶的選擇添加網頁收藏。
      所述OLE自動化對象判斷當前是否有即時通信工具運行的方法可以為OLE對象創(chuàng)建一個管理所有在本機運行的即時通信工具實例的應用程序編程接口的主創(chuàng)對象MainCreator,通過該主創(chuàng)對象查詢和獲得啟動的即時通信工具所暴露的對外接口,來判斷當前是否有即時通信工具運行。
      所述步驟C1中該OLE自動化對象是通過主創(chuàng)對象獲得的即時通信工具所暴露的接口,獲得當前運行的即時通信工具的參數對象;所述步驟C3中,該OLE自動化對象是通過主創(chuàng)對象獲得的即時通信工具所暴露的接口,來調用正在運行的即時通信工具的添加網頁收藏程序。
      步驟D2所述將鏈接信息顯示給用戶的方法可以為顯示收藏夾管理菜單,所述鏈接信息顯示在其中。
      所述鏈接信息包括鏈接名稱和鏈接地址。
      由上述的技術方案可見,本發(fā)明的這種為即時通信工具添加網頁收藏的方法,在安裝即時通信工具時,在網頁瀏覽器上添加了按鍵菜單功能只要在頁面的鏈接,圖片或者空白處點擊右鍵后在菜單中選擇添加網頁收藏,就可以調用正在運行的即時通信工具中的添加網頁收藏的設置窗口,將該鏈接加入收藏,并在以后通過即時通訊工具的自定義面板瀏覽,簡化了用戶操作,而且實現簡單。


      圖1為收藏夾管理菜單;圖2為QQ氣象站的網頁;圖3為網絡電臺的網頁;圖4為本發(fā)明一個較佳實施例中添加自定義面板的目錄;圖5為圖4所示實施例中,添加網頁收藏處理的流程圖。
      具體實施例方式
      為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明進一步詳細說明。
      本發(fā)明的這種為即時通信工具添加網頁收藏的方法,在安裝即時通信工具時,在網頁瀏覽器上添加了按鍵菜單功能只要在頁面的鏈接,圖片或者空白處點擊右鍵后在菜單中選擇添加網頁收藏,就可以調用正在運行的即時通信工具中的添加網頁收藏的設置窗口,將該鏈接加入收藏。
      以下以在QQ上添加網頁收藏為例進行說明。
      本實施中,預先在IE瀏覽器上添加了″添加到QQ自定義面板″的右鍵菜單功能也就是添加網頁收藏功能,并定義了能夠將IE瀏覽器上獲得的連接名稱和鏈接地址傳遞給QQ應用程序編程接口(QQAPI)的對象鏈接和嵌入(OLE)自動化對象。
      其中,可以通過以下兩個步驟預先在IE瀏覽器上添加″添加到QQ自定義面板″的右鍵菜單功能。
      步驟1、在window系統(tǒng)的注冊表中添加“添加到QQ自定義面板”項。具體來說,就是在注冊表HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt項下建立“添加到QQ自定義面板”項。
      步驟2、在“添加到QQ自定義面板”的下一級目錄里,如圖4所示,圖4為本發(fā)明一個較佳實施例中添加自定義面板的目錄,該目錄里加入兩個表項,第一個表項名稱為默認。它指示了一個目錄”D\ProgramFiles\Tencent7\AddPanel.htm”。目錄中的AddPanel.htm實際上是一段VBScript腳本,即一段程序。這段程序定義了當用戶在網頁上右鍵選擇了添加到QQ自定義面板后所觸發(fā)的事件。IE瀏覽器會執(zhí)行這段腳本,從而實現一系列的由右鍵點擊“添加到QQ自定義面板”選項而觸發(fā)的動作。第二個表項是Contexts,其為一個雙字節(jié)值,定義了在網頁的什么對象上比方說錨點、圖片、文本、控件未知對象等點擊,右鍵菜單選項里會出現添加到QQ自定義面板的表項。在這里定義的0x0000007f意義為在網頁上的任何對象上點擊鼠標右鍵,右鍵菜單選項里都會出現添加到QQ自定義面板的表項。
      這樣,當用戶點擊菜單項后,IE就會調用地址指向頁面中的腳本,在目標頁面的腳本中通過訪問IE提供的external對象的menuArguments屬性就可以訪問IE中的頁面中的各種對象。
      實際上,上述兩個過程是在IE瀏覽器上添加右鍵菜單功能的通用做法,只是通過調用地址指向頁面中的腳本不同,來實現不同的功能。
      本實施例中的AddPanel.htm,首先根據錨點(MenuExtAnchor)、圖片(MenuExtImage)、文本、控件或者是未知對象等獲得相對應的對象,然后根據不同的對象獲得他們的鏈接名稱和鏈接地址。獲得這些信息后調用腳本里面定義的AddPanel方法,AddPanel創(chuàng)建一個OLE自動化對象,創(chuàng)建成功就會調用OLE自動化對象的AddCustomPanel方法,把腳本得到的鏈接名稱和鏈接地址等信息傳入到OLE自動化對象作進一步處理。
      本實施例中的OLE自動化對象中,定義了AddCustomPanel的方法,在腳本中調用這個方法。AddCustomPanel方法將鏈接名稱和鏈接地址傳入到OLE對象,然后OLE對象會創(chuàng)建一個主創(chuàng)MainCreator對象,MainCreator對象管理所有在本機運行的QQ實例的QQ應用程序編程接口,外界可以通過MainCreator對象查詢和獲得啟動的QQ所暴露的對外接口,通過調用這些具體的接口實現和QQ通訊的目的。
      參見圖5,圖5為圖4所示實施例中,添加網頁收藏處理的流程圖。該流程包括以下步驟步驟501,IE瀏覽器上,判斷用戶是否選擇了“添加到QQ自定義面板”,如果是則執(zhí)行步驟502,否則提示用戶未啟動即時通訊工具,結束流程。
      步驟502,根據錨點、圖片、文本、控件或者是未知對象等獲得相對應的對象,然后根據不同的對象獲得他們的鏈接名稱和鏈接地址。
      步驟503,創(chuàng)建一個OLE自動化對象。
      上述步驟是由AddPanel.htm來實現,其中步驟503是通過調用AddPanel方法,由AddPanel創(chuàng)建OLE自動化對象,并將鏈接的名稱和鏈接地址發(fā)送給該OLE自動化對象。
      步驟504,OLE對象創(chuàng)建一個MainCreator對象,通過MainCreator對象查詢和獲得啟動的QQ所暴露的對外接口,根據查詢和獲得的接口來監(jiān)測本機上是否有QQ實例運行,如果有則執(zhí)行步驟505,否則結束流程。
      步驟505,OLE對象通過獲得的運行的QQ實例的QQAPI得到該QQ程序中負責和外界程序批量傳遞參數的對象,即參數對象。
      步驟506,OLE對象將網頁鏈接的名稱和鏈接地址等信息塞給這個參數對象。
      步驟507,OLE對象調用QQ程序中的HyperLinkObj接口對象中的一個負責網頁鏈接到自定義面板的添加的接口函數,將參數對象作為本QQAPI函數的參數傳遞到QQ程序中。
      步驟508,QQ程序開始執(zhí)行負責將網頁鏈接添加到自定義面板的程序,將參數對象還原為鏈接名稱和鏈接地址。
      步驟509,QQ的添加到自定義面板程序將鏈接名稱和鏈接地址填入到收藏夾管理菜單的相應位置。
      步驟510,顯示已填入鏈接名稱和鏈接地址的收藏夾管理菜單。
      步驟511,判斷用戶是否確認,如果是,則執(zhí)行步驟512,否則結束流程。
      步驟512,將鏈接名稱和鏈接地址添加到收藏列表中,這樣網頁就收藏入了QQ的收藏夾中。
      這樣,用戶下次可以通過點擊收藏列表中的鏈接,利用QQ的自定義面板直接瀏覽相關網頁。
      實際上除了QQ還有多種即時通信工具,其他即時通信工具都可以采用本發(fā)明的方法來為即時通信工具添加網頁收藏。
      由上述的實施例可見,本發(fā)明的這種為即時通信工具添加網頁收藏的方法,簡化了用戶即時通信工具添加網頁收藏的操作方法,而且實現簡單。更重要的是,通過本發(fā)明,最大限度的簡化了網絡頁面的導入過程,可以鼓勵網頁制作者制作符合即時通信工具風格的頁面,從而提高自己頁面的訪問量;另一方面,也有利于即時通信工具程序的個性化,并可以使即時通信工具程序成為用戶感興趣信息的百寶箱,通過瀏覽自定義面板從而達到聽廣播,看天氣,甚至查股票,查出行信息等的一個方便實用的渠道。
      權利要求
      1.一種為即時通信工具添加網頁收藏的方法,其特征在于,該方法在瀏覽器上增加為即時通信工具添加網頁收藏的按鍵菜單項;添加網頁收藏的過程包括以下步驟A、在用戶選擇即時通信工具添加網頁收藏的按鍵菜單項后,獲得當前網頁中用戶選定網頁上對象的鏈接信息;B、判斷當前是否有即時通信工具運行,如果有則執(zhí)行步驟C,否則,結束;C、將所述的鏈接信息傳遞給正在運行的即時通信工具;D、即時通信工具將所述鏈接信息顯示給用戶,并根據用戶的選擇添加網頁收藏。
      2.如權利要求1所述的方法,其特征在于,所述在瀏覽器上增加為即時通信工具添加網頁收藏的按鍵菜單項,為在瀏覽器上增加“添加到QQ自定義面板”的右鍵菜單項。
      3.如權利要求2所述的方法,其特征在于,所述在瀏覽器上增加“添加到QQ自定義面板”的右鍵菜單項的方法包括a、在系統(tǒng)的注冊表中添加“添加到QQ自定義面板”項;b、在“添加到QQ自定義面板”項的下一級目錄里加入兩個表項第一個表項定義了當用戶在網頁上右鍵選擇了“添加到QQ自定義面板”后所觸發(fā)的事件程序;第二個表項定義了在網頁上什么對象上點擊,右鍵菜單選項里會出現“添加到QQ自定義面板”的表項。
      4.如權利要求1或3所述的方法,其特征在于,所述網頁上對象為錨點、圖片、文本、控件或未知對象。
      5.如權利要求1所述的方法,其特征在于,該方法進一步包括預先定義能夠將瀏覽器上獲得的鏈接信息傳遞給即時通信工具的對象鏈接和嵌入OLE自動化對象。
      6.如權利要求5所述的方法,其特征在于,所述步驟B為創(chuàng)建用于傳遞鏈接信息的OLE自動化對象,并將鏈接信息傳入該OLE自動化對象,由該OLE自動化對象判斷當前是否有即時通信工具運行,如果有則執(zhí)行步驟C,否則提示用戶未啟動即時通訊工具,結束;所述步驟C包括C1、該OLE自動化對象獲得當前運行的即時通信工具的參數對象;C2、該OLE自動化對象將接收的上述鏈接信息傳遞給即時通信工具的參數對象;C3、該OLE自動化對象調用正在運行的即時通信工具的添加網頁收藏程序;所述步驟D包括D1、即時通信工具的添加網頁收藏程序將參數對象還原為鏈接信息;D2、即時通信工具的添加網頁收藏程序將所述鏈接信息顯示給用戶,并根據用戶的選擇添加網頁收藏。
      7.如權利要求6所述的方法,其特征在于,所述OLE自動化對象判斷當前是否有即時通信工具運行的方法為OLE對象創(chuàng)建一個管理所有在本機運行的即時通信工具實例的應用程序編程接口的主創(chuàng)對象MainCreator,通過該主創(chuàng)對象查詢和獲得啟動的即時通信工具所暴露的對外接口,來判斷當前是否有即時通信工具運行。
      8.如權利要求7所述的方法,其特征在于所述步驟C1中該OLE自動化對象是通過主創(chuàng)對象獲得的即時通信工具所暴露的接口,獲得當前運行的即時通信工具的參數對象;所述步驟C3中,該OLE自動化對象是通過主創(chuàng)對象獲得的即時通信工具所暴露的接口,來調用正在運行的即時通信工具的添加網頁收藏的程序。
      9.如權利要求6所述的方法,其特征在于,步驟D2所述將鏈接信息顯示給用戶的方法為顯示收藏夾管理菜單,所述鏈接信息顯示在其中。
      10.如權利要求1、3、5、6或7所述的方法,其特征在于,所述鏈接信息包括鏈接名稱和鏈接地址。
      全文摘要
      本發(fā)明公開了一種為即時通信工具添加網頁收藏的方法,該方法在瀏覽器上增加為即時通信工具添加網頁收藏的按鍵菜單項;添加網頁收藏的過程包括A.在用戶選擇即時通信工具添加網頁收藏的按鍵菜單項后,獲得當前網頁中用戶選定網頁上對象的鏈接信息;B.判斷當前是否有即時通信工具運行,如果有則執(zhí)行步驟C,否則結束;C.將所述的鏈接信息傳遞給正在運行的即時通信工具;D.即時通信工具將所述鏈接信息顯示給用戶,并根據用戶的選擇添加網頁收藏。本發(fā)明簡化了用戶即時通信工具添加網頁收藏的操作方法,而且實現簡單。
      文檔編號H04L29/00GK1719822SQ20041006244
      公開日2006年1月11日 申請日期2004年7月7日 優(yōu)先權日2004年7月7日
      發(fā)明者林友堯, 岳上 申請人:騰訊科技(深圳)有限公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1