專利名稱:展現(xiàn)網(wǎng)頁資源的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及瀏覽器技術(shù)領(lǐng)域,特別是涉及展現(xiàn)網(wǎng)頁資源的方法及裝置。
背景技術(shù):
隨著多媒體技術(shù)的發(fā)展,網(wǎng)頁相關(guān)的資源可以包含文字、圖片、聲音、動畫、影像 等,通過對這些資源的有機組合及展現(xiàn),便可以將包含各種信息的網(wǎng)頁呈現(xiàn)在用戶面前。
但是在現(xiàn)有技術(shù)中,對網(wǎng)頁相關(guān)資源展現(xiàn)時,通常都是直接將該資源在其所屬網(wǎng) 頁中的固定位置進行展現(xiàn)。例如,當用戶需要觀看網(wǎng)頁中的某個視頻時,通常是在該網(wǎng)頁中 內(nèi)嵌該視頻的位置直接為用戶播放該視頻。但是,這種將待展現(xiàn)的資源以內(nèi)嵌在網(wǎng)頁相關(guān) 資源中的方式展現(xiàn),允許用戶所能進行的操作只有暫停、播放及最大化等非常有限的幾種, 不利于用戶后續(xù)按照自己的個性化需求進行其他的自主操作。又如,有些音頻資源作為網(wǎng) 頁背景音樂,通常在網(wǎng)頁上是沒有播放器的,因此用戶看不到該背景音樂,自然更加無法對 其進行自主操作。
發(fā)明內(nèi)容
本發(fā)明實施例提供展現(xiàn)網(wǎng)頁相關(guān)資源的方法及裝置,能夠為后續(xù)用戶對展現(xiàn)的網(wǎng) 頁相關(guān)資源進行更多自主操作提供良好的技術(shù)基礎(chǔ)。
為實現(xiàn)上述目的,本發(fā)明提供了如下方案
—種展現(xiàn)網(wǎng)頁相關(guān)資源的方法,包括
識別出網(wǎng)頁相關(guān)的特定資源; 以獨立窗口的方式展現(xiàn)所述識別出來的特定資源。 優(yōu)選的,所述以獨立窗口的方式展現(xiàn)所述識別出來的特定資源包括 創(chuàng)建獨立窗口 ,在所述創(chuàng)建的獨立窗口中展現(xiàn)所述識別出來的特定資源。 優(yōu)選的,所述在所述創(chuàng)建的獨立窗口中展現(xiàn)所述識別出來的特定資源包括 將所述特定資源所在原頁面窗口的父窗口修改為所述獨立窗口 ,在所述創(chuàng)建的獨
立窗口中展現(xiàn)出所述識別出來的特定資源;
或者, 當所述識別出來的特定資源為窗口類型時,將所述識別出來的特定資源窗口的父 窗口修改為所述獨立窗口 ,在所述創(chuàng)建的獨立窗口中展現(xiàn)所述識別出來的特定資源;
或者, 以所述獨立窗口為父窗口創(chuàng)建臨時的瀏覽器導(dǎo)航頁面,在所述獨立窗口中重新下 載具有所述特定資源的原頁面,在所述創(chuàng)建的獨立窗口中展現(xiàn)所述特定資源。
優(yōu)選的,所述將特定資源所在原頁面窗口的父窗口修改為所述獨立窗口 ,在所述 創(chuàng)建的獨立窗口中展現(xiàn)出所述識別出來的特定資源包括 將所述特定資源所在原頁面窗口的父窗口修改為所述獨立窗口 ,調(diào)整所述原頁面 窗口與所述獨立窗口之間的相對位置和/或窗口大小,在所述創(chuàng)建的獨立窗口中展現(xiàn)出所述識別出來的特定資源。 優(yōu)選的,所述以獨立窗口為父窗口創(chuàng)建臨時的瀏覽器導(dǎo)航頁面,在所述獨立窗口 中重新下載具有所述特定資源的原頁面,在所述創(chuàng)建的獨立窗口中展現(xiàn)所述特定資源包 括 以所述獨立窗口為父窗口創(chuàng)建臨時的瀏覽器導(dǎo)航頁面,根據(jù)原頁面的統(tǒng)一資源定 位信息在所述獨立窗口中重新下載所述原頁面,并調(diào)整所述瀏覽器導(dǎo)航頁面窗口與獨立窗 口之間的相對位置和/或窗口大小,在所述創(chuàng)建的獨立窗口中展現(xiàn)出所述識別出來的特定 資源。 優(yōu)選的,所述獨立窗口是桌面窗口,所述將特定資源所在原頁面窗口的父窗口修 改為所述獨立窗口 ,在所述創(chuàng)建的獨立窗口中展現(xiàn)出所述識別出來的特定資源包括
通過將所述特定資源所在原頁面上非所述特定資源內(nèi)容的其余內(nèi)容隱藏進行頁 面重組,并將重組后的頁面的父窗口修改為桌面窗口 ,以在所述創(chuàng)建的獨立窗口中展現(xiàn)所 述識別出來的特定資源。 優(yōu)選的,所述以獨立窗口的方式展現(xiàn)所述識別出來的特定資源包括 啟動已知的播放器,由所述啟動的已知播放器下載所述識別出來的特定資源,并
展現(xiàn)所述識別出來的特定資源。 優(yōu)選的,還包括 提供網(wǎng)頁恢復(fù)入口 ,當通過該入口接收到用戶恢復(fù)網(wǎng)頁的請求時,將以獨立窗口
方式展現(xiàn)的特定資源恢復(fù)為原始網(wǎng)頁模式。 優(yōu)選的,所述識別出網(wǎng)頁相關(guān)的特定資源包括 識別出網(wǎng)頁中的特定資源; 禾P /或, 識別出所述網(wǎng)頁的子網(wǎng)頁中的特定資源;
禾P/或, 識別出所述網(wǎng)頁后臺傳輸?shù)奶囟ㄙY源;
禾P /或, 識別出所述網(wǎng)頁中超鏈接指向的網(wǎng)頁中的特定資源;
禾P /或, 識別出與所述網(wǎng)頁具有相同主題的網(wǎng)頁中的特定資源。
優(yōu)選的,所述網(wǎng)頁相關(guān)的特定資源由運行于客戶端的應(yīng)用程序進行識別。
優(yōu)選的,所述運行于客戶端的應(yīng)用程序是瀏覽器或可以被瀏覽器調(diào)用的組件。
優(yōu)選的,所述獨立窗口包括桌面窗口 ,或者,以桌面窗口為父窗口的窗口 ,或者,
對話框形式的窗口。 優(yōu)選的,還包括在具有所述特定資源的網(wǎng)頁所在窗口中顯示本網(wǎng)頁具有所述特 定資源的提示標識。 優(yōu)選的,所述提示標識包括資源展現(xiàn)入口 ,所述以獨立窗口的方式展現(xiàn)所述識別 出來的特定資源包括當通過所述資源展現(xiàn)入口接收到用戶請求展現(xiàn)所述特定資源的請求 時,以獨立窗口的方式展現(xiàn)所述識別出來并被用戶請求展現(xiàn)的特定資源。
優(yōu)選的,還包括向用戶提供資源展現(xiàn)入口 ;
9
所述以獨立窗口的方式展現(xiàn)所述識別出來的特定資源包括當通過所述資源展現(xiàn) 入口接收到用戶請求展現(xiàn)所述特定資源的請求時,以獨立窗口的方式展現(xiàn)所述識別出來并 被用戶請求展現(xiàn)的特定資源。
優(yōu)選的,還包括預(yù)置資源主動展現(xiàn)規(guī)則; 所述以獨立窗口的方式展現(xiàn)所述識別出來的特定資源包括當滿足所述預(yù)置的資
源主動展現(xiàn)規(guī)則時,主動向用戶以獨立窗口的方式展現(xiàn)所述識別出來的特定資源。 優(yōu)選的,還包括 調(diào)整所述獨立窗口的位置和/或大小。
優(yōu)選的,還包括 將所述以獨立窗口方式展現(xiàn)的特定資源在用戶顯示層面置頂。
優(yōu)選的,所述特定資源包括單媒體資源和/或多媒體資源。 優(yōu)選的,所述特定資源包括視頻資源、音頻資源、圖片資源、動畫、文本資源中的任
意一種或任意多種組合。 優(yōu)選的, 所述特定資源為視頻資源或音頻資源時,所述展現(xiàn)為播放; 所述特定資源為圖片資源、動畫或文本資源時,所述展現(xiàn)為顯示。 優(yōu)選的,所述以獨立窗口方式展現(xiàn)的內(nèi)容僅限于所述特定資源本身的內(nèi)容。 優(yōu)選的,還包括 控制所述以獨立窗口方式展現(xiàn)的特定資源的展現(xiàn)進度與所述特定資源在原網(wǎng)頁 中的展現(xiàn)進度同步。 優(yōu)選的,所述以獨立窗口方式展現(xiàn)的特定資源為具有聲音的資源時,還包括
控制網(wǎng)頁上的特定資源靜音或暫停播放。 優(yōu)選的,所述特定資源為圖片資源,所述以獨立窗口方式展現(xiàn)識別出來的圖片資 源包括 將具有同一主題的各相關(guān)網(wǎng)頁中識別出來的所有圖片資源以獨立窗口的方式展 現(xiàn)。 優(yōu)選的,所述識別網(wǎng)頁相關(guān)的特定資源包括 截獲發(fā)送到服務(wù)器的請求下載特定資源的請求信息和/或服務(wù)器返回的響應(yīng)信 息;所述請求信息中包含資源的統(tǒng)一資源定位信息; 根據(jù)所述請求信息中資源的統(tǒng)一資源定位信息和/或所述響應(yīng)信息的數(shù)據(jù)部分 識別所述網(wǎng)頁相關(guān)的特定資源。 優(yōu)選的,所述識別網(wǎng)頁相關(guān)的特定資源包括 識別網(wǎng)頁相關(guān)的特定資源的類型,和/或,識別網(wǎng)頁相關(guān)的特定資源的統(tǒng)一資源 定位信息。 —種展現(xiàn)網(wǎng)頁相關(guān)資源的裝置,包括
識別單元,用于識別出網(wǎng)頁相關(guān)的特定資源; 獨立展現(xiàn)單元,用于以獨立窗口的方式展現(xiàn)所述識別出來的特定資源。
優(yōu)選的,所述獨立展現(xiàn)單元包括
創(chuàng)建單元,用于創(chuàng)建獨立窗口 ;
展現(xiàn)處理單元,用于在所述創(chuàng)建的獨立窗口中展現(xiàn)所述識別出的特定資源。
優(yōu)選的,所述展現(xiàn)處理單元包括 第一父窗口修改子單元,用于將所述特定資源所在原頁面窗口的父窗口修改為所 述獨立窗口 ,在所述創(chuàng)建的獨立窗口中展現(xiàn)出所述識別出來的特定資源;
或者, 第二父窗口修改子單元,用于當所述識別出來的特定資源為窗口類型時,將所述 識別出來的特定資源窗口的父窗口修改為所述獨立窗口 ,在所述創(chuàng)建的獨立窗口中展現(xiàn)所 述識別出來的特定資源;
或者, 重新下載子單元,用于以所述獨立窗口為父窗口創(chuàng)建臨時的瀏覽器導(dǎo)航頁面,在 所述獨立窗口中重新下載具有所述特定資源的原頁面,在所述創(chuàng)建的獨立窗口中展現(xiàn)所述 特定資源。 優(yōu)選的,所述第一父窗口修改子單元具體用于將所述特定資源所在原頁面窗口 的父窗口修改為所述獨立窗口 ,調(diào)整所述原頁面窗口與所述獨立窗口之間的相對位置和/ 或窗口大小,在所述創(chuàng)建的獨立窗口中展現(xiàn)出所述識別出來的特定資源。 優(yōu)選的,所述重新下載子單元具體用于以所述獨立窗口為父窗口創(chuàng)建臨時的瀏 覽器導(dǎo)航頁面,根據(jù)原頁面的統(tǒng)一資源定位信息在所述獨立窗口中重新下載所述原頁面, 并調(diào)整所述瀏覽器導(dǎo)航頁面窗口與獨立窗口之間的相對位置和/或窗口大小,在所述創(chuàng)建 的獨立窗口中展現(xiàn)出所述識別出來的特定資源。 優(yōu)選的,所述獨立窗口是桌面窗口,所述第一父窗口修改子單元具體用于,通過將 所述特定資源所在原頁面上非所述特定資源內(nèi)容的其余內(nèi)容隱藏進行頁面重組,并將重組 后的頁面的父窗口修改為桌面窗口,以在所述創(chuàng)建的獨立窗口中展現(xiàn)所述識別出來的特定 資源。 優(yōu)選的,所述獨立展現(xiàn)單元具體用于啟動已知的播放器,由所述啟動的已知播放
器下載所述識別出來的特定資源,并展現(xiàn)所述識別出來的特定資源。 優(yōu)選的,還包括 網(wǎng)頁恢復(fù)入口單元,用于接收用戶恢復(fù)網(wǎng)頁的請求,并在接收到所述請求時觸發(fā)
所述獨立展現(xiàn)單元將以獨立窗口方式展現(xiàn)的特定資源恢復(fù)為原始網(wǎng)頁模式。
優(yōu)選的,所述識別單元包括 第一識別子單元,用于識別出網(wǎng)頁中的特定資源;
禾P /或, 第二識別子單元,用于識別出所述網(wǎng)頁的子頁面中的特定資源;
禾P /或, 第三識別子單元,用于識別出所述網(wǎng)頁后臺傳輸?shù)奶囟ㄙY源;
禾P/或, 第四識別子單元,用于識別出所述網(wǎng)頁中超鏈接指向的網(wǎng)頁中的特定資源;
禾P /或, 第五識別子單元,用于識別出與所述網(wǎng)頁具有相同主題的網(wǎng)頁中的特定資源。
優(yōu)選的,所述識別單元為運行于客戶端的應(yīng)用程序。
優(yōu)選的,所述運行于客戶端的應(yīng)用程序是瀏覽器,或,可以被瀏覽器調(diào)用的組件。
優(yōu)選的,所述獨立窗口包括桌面窗口 ,或者,以桌面窗口為父窗口的窗口 ,或者,對話框形式的窗口。
優(yōu)選的,還包括 提示單元,用于在具有所述特定資源的網(wǎng)頁所在窗口中顯示本網(wǎng)頁具有所述特定資源的提示標識。 優(yōu)選的,所述提示標識包括資源展現(xiàn)入口,所述提示標識用于接收用戶請求展現(xiàn)所述特定資源的請求,并在接收到所述請求時觸發(fā)所述獨立展現(xiàn)單元以獨立窗口的方式展現(xiàn)所述識別出來并被用戶請求展現(xiàn)的特定資源。
優(yōu)選的,還包括 獨立展現(xiàn)入口單元,用于接收用戶請求展現(xiàn)所述特定資源的請求,并在接收到所述請求時觸發(fā)所述獨立展現(xiàn)單元以獨立窗口的方式展現(xiàn)所述識別出來并被用戶請求展現(xiàn)的特定資源。 優(yōu)選的,還包括 展現(xiàn)規(guī)則判斷單元,用于判斷是否滿足預(yù)置的資源主動展現(xiàn)規(guī)則時,如果滿足,則觸發(fā)所述獨立展現(xiàn)單元主動向用戶以獨立窗口的方式展現(xiàn)所述識別出來的特定資源。
優(yōu)選的,還包括 調(diào)整單元,用于調(diào)整所述獨立窗口的位置和/或大小。
優(yōu)選的,還包括 置頂單元,用于將所述以獨立窗口方式展現(xiàn)的特定資源在用戶顯示層面置頂。
優(yōu)選的,所述特定資源包括單媒體資源和/或多媒體資源。 優(yōu)選的,所述特定資源包括視頻資源、音頻資源、圖片資源、動畫、文本資源中的至少一種。
優(yōu)選的,所述獨立展現(xiàn)單元包括 播放子單元,用于以獨立窗口的方式播放視頻資源或音頻資源;
顯示子單元,用于以獨立窗口的方式顯示圖片資源或文本資源。 優(yōu)選的,所述獨立展現(xiàn)單元以獨立窗口的方式展現(xiàn)的內(nèi)容僅限于所述特定資源本身。 優(yōu)選的,還包括 第一控制單元,用于控制所述以獨立窗口方式展現(xiàn)的特定資源的進度與所述特定
資源原所在網(wǎng)頁中該特定資源的展現(xiàn)進度同步。
優(yōu)選的,還包括 第二控制單元,用于以獨立窗口方式展現(xiàn)的特定資源為具有聲音的資源時,控制網(wǎng)頁上的特定資源靜音或暫停播放或消失。 優(yōu)選的,所述特定資源為圖片資源,所述獨立展現(xiàn)單元具體用于將具有同一主題
的各相關(guān)網(wǎng)頁中識別出來的所有圖片資源以獨立窗口的方式展現(xiàn)。 優(yōu)選的,所述識別單元包括 截獲子單元,用于截獲發(fā)送到服務(wù)器的請求下載特定資源的請求信息和/或服務(wù)器返回的響應(yīng)信息;所述請求信息中包含資源的統(tǒng)一資源定位信息;
12
確定子單元,用于根據(jù)所述請求信息中資源的統(tǒng)一資源定位信息和/或所述響應(yīng)信息的數(shù)據(jù)部分識別所述網(wǎng)頁相關(guān)的特定資源。 優(yōu)選的,所述識別單元具體用于識別網(wǎng)頁相關(guān)的特定資源的類型,和/或,識別網(wǎng)
頁相關(guān)的特定資源的統(tǒng)一資源定位信息。 優(yōu)選的,所述裝置為瀏覽器。 —種計算機可讀存儲介質(zhì),包括計算機程序代碼,該計算機程序代碼由一個計算機單元執(zhí)行,使得該計算機單元
識別出網(wǎng)頁相關(guān)的特定資源; 以獨立窗口的方式展現(xiàn)所述識別出來的特定資源。
—種展現(xiàn)網(wǎng)頁相關(guān)資源的方法,包括
識別網(wǎng)頁相關(guān)的特定資源; 在以瀏覽器為父窗口的子窗口中,展現(xiàn)所述識別出來的特定資源。 優(yōu)選的,所述在以瀏覽器為父窗口的子窗口中,展現(xiàn)所述識別出來的特定資源包
括 以瀏覽器為父窗口創(chuàng)建子窗口 ; 獲取所述識別出的網(wǎng)頁相關(guān)資源的統(tǒng)一資源定位信息,根據(jù)所述統(tǒng)一資源定位信息下載所述特定資源,并在所述子窗口中展現(xiàn)所述下載的特定資源。 優(yōu)選的,所述特定資源包括視頻資源、音頻資源、圖片資源、動畫、文本資源中的任意一種或任意多種組合。 —種展現(xiàn)網(wǎng)頁相關(guān)資源的裝置,包括
識別單元,用于識別網(wǎng)頁相關(guān)的特定資源; 展現(xiàn)單元,用于在以瀏覽器為父窗口的子窗口中,展現(xiàn)所述識別出來的特定資源。
優(yōu)選的,所述展現(xiàn)單元包括 創(chuàng)建子單元,用于以瀏覽器為父窗口創(chuàng)建子窗口 ; 下載子單元,用于獲取所述識別出的網(wǎng)頁相關(guān)資源的統(tǒng)一資源定位信息,根據(jù)所述統(tǒng)一資源定位信息下載所述特定資源; 實現(xiàn)子單元,用于在所述子窗口中展現(xiàn)所述下載的特定資源。 優(yōu)選的,所述特定資源包括視頻資源、音頻資源、圖片資源、動畫、文本資源中的任意一種或任意多種組合。 —種計算機可讀存儲介質(zhì),包括計算機程序代碼,該計算機程序代碼由一個計算機單元執(zhí)行,使得該計算機單元
識別出網(wǎng)頁相關(guān)的特定資源; 在以瀏覽器為父窗口的子窗口中,展現(xiàn)所述識別出來的特定資源。
根據(jù)本發(fā)明提供的具體實施例,本發(fā)明公開了以下技術(shù)效果 由于本發(fā)明在將網(wǎng)頁相關(guān)的特定資源識別出來后,撇棄了業(yè)內(nèi)的傳統(tǒng)技術(shù)思路-直接在網(wǎng)頁上內(nèi)嵌該特定資源的位置以內(nèi)嵌的方式展現(xiàn)該特定資源,而是將識別出來的特定資源以獨立窗口的方式進行靈活地展現(xiàn),即展現(xiàn)時的網(wǎng)頁相關(guān)特定資源無需依賴于該特定資源所屬的原網(wǎng)頁,因此不會讓用戶對該特定資源的操作受到其原屬網(wǎng)頁的限制,進而為用戶后續(xù)對該特定資源進行更多的自主操作提供了有利的技術(shù)基礎(chǔ)和前提。換而言
13之,開創(chuàng)了一種全新的展現(xiàn)網(wǎng)頁相關(guān)資源的方式。 其次,不同的資源可以實現(xiàn)不同的展現(xiàn)方式,例如,以獨立窗口的方式展現(xiàn)視頻資源時,可以在用戶層面置頂,并可以由用戶設(shè)定或調(diào)整所述獨立窗口的位置及大小,這樣用戶在觀看視頻的同時,可以同時瀏覽其他網(wǎng)頁;具有相同主題的網(wǎng)頁包含多幅圖片時,可以將各網(wǎng)頁中所有的圖片資源一并在獨立的窗口中予以展現(xiàn),這樣用戶不用通過翻頁查找就可以方便地看到全部的圖片。因此,提高了互聯(lián)網(wǎng)資源的利用率。 另外,本發(fā)明通過獲取資源的屬性信息來識別網(wǎng)頁中的資源,其中,通過截獲服務(wù)器向瀏覽器返回的響應(yīng)信息來獲取資源的屬性信息的方法,可以更加準確地識別出網(wǎng)頁中的資源。 最后,本發(fā)明還提供了另一種展現(xiàn)網(wǎng)頁相關(guān)資源的方法,該方法可以在以瀏覽器為父窗口的子窗口中展現(xiàn)網(wǎng)頁中的特定資源,當資源所在的原網(wǎng)頁關(guān)閉時(在瀏覽器沒有關(guān)閉的前提下),該子窗口仍然能夠繼續(xù)展現(xiàn)相應(yīng)的特定資源。因此不會讓用戶對該特定資源的操作受到其原屬網(wǎng)頁的限制,進而為用戶后續(xù)對該特定資源進行更多的自主操作提供了有利前提,能夠使用戶在利用這些資源時得到更好的體驗。換而言之,開創(chuàng)了一種全新的展現(xiàn)網(wǎng)頁相關(guān)資源的方式。
圖1是本發(fā)明實施例提供的展現(xiàn)網(wǎng)頁相關(guān)資源的方法的流程圖; 圖2是本發(fā)明實施例提供的展現(xiàn)網(wǎng)頁相關(guān)資源的第一裝置的示意圖; 圖3是本發(fā)明實施例提供的展現(xiàn)網(wǎng)頁相關(guān)資源的第二裝置的示意圖; 圖4是本發(fā)明實施例提供的展現(xiàn)網(wǎng)頁相關(guān)資源的第三裝置的示意圖; 圖5是本發(fā)明實施例提供的展現(xiàn)網(wǎng)頁相關(guān)資源的第四裝置的示意圖; 圖6是本發(fā)明實施例提供的展現(xiàn)網(wǎng)頁相關(guān)資源的第五裝置的示意圖; 圖7是本發(fā)明實施例提供的展現(xiàn)網(wǎng)頁相關(guān)資源的第六裝置的示意圖; 圖8是本發(fā)明實施例提供的另一展現(xiàn)網(wǎng)頁相關(guān)資源的方法的流程圖; 圖9是本發(fā)明實施例提供的展現(xiàn)網(wǎng)頁相關(guān)資源的第七裝置的示意圖。
具體實施例方式
為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式
對本發(fā)明作進一步詳細的說明。 參見圖l,本發(fā)明實施例提供的展現(xiàn)網(wǎng)頁相關(guān)資源的方法包括以下步驟
S101 :識別出網(wǎng)頁相關(guān)的特定資源; 本發(fā)明實施例所述的特定資源包括單媒體資源和/或多媒體資源,其中,所述多媒體資源可以是交互式多媒體資源。具體地,所述特定資源可以包括但不限于視頻資源、音頻資源、圖片資源、動畫(包括GIF動畫或flash動畫等)、文本資源中的任意一種或任意多種組合,當然,也可以是將來發(fā)現(xiàn)的網(wǎng)頁相關(guān)的其他某種資源。其中,所述視頻資源與動畫有所不同,所述視頻資源主要是指在網(wǎng)頁內(nèi)嵌的播放器中播放的流媒體文件,而所述動畫與圖片資源類似,例如網(wǎng)頁中投放的一些flash廣告等等。對于視頻資源及音頻資源,本發(fā)明實施例所述的展現(xiàn),對視頻資源及音頻資源而言,主要是指以獨立窗口的方式進行播
14放;對于圖片資源、動畫及文本資源,本發(fā)明實施例所述的展現(xiàn)主要是指將圖片資源及文本 資源以獨立窗口的方式進行顯示。本發(fā)明實施例可以識別以多種方式存在的特定資源,例 如,可以識別的音頻資源可以包括網(wǎng)頁的背景音樂、通過網(wǎng)頁中內(nèi)嵌的播放器播放的音樂、 以及網(wǎng)頁中的音樂超鏈接等。 在識別的過程中,可以首先獲取資源的屬性信息,該屬性信息包括資源的類型等, 然后根據(jù)資源的類型信息來識別。具體而言,可以通過多種方式來獲取資源的類型信息。 例如,由于瀏覽器在加載網(wǎng)頁時,會首先向服務(wù)器發(fā)送加載某資源的請求信息,該請求信息 中會包括該資源的統(tǒng)一資源定位信息,其中,所述統(tǒng)一資源定位信息即能夠在服務(wù)器上找 到對應(yīng)的資源的信息。在實際應(yīng)用中,統(tǒng)一資源定位信息可以是統(tǒng)一資源標識符(Uniform Resource Identifier, URI) , URI可以包括統(tǒng)一資源定位符(Uniform Resource Locator, URL),或者統(tǒng)一資源名稱(UniformResource Name,URN),為方便描述,本發(fā)明實施例中均以 URL為例進行介紹。通常可以根據(jù)URL的后綴來獲知資源的類型。因此,可以截獲該請求 信息,根據(jù)請求信息中資源的URL的后綴來分析資源的類型,例如,發(fā)現(xiàn)某請求信息中資源 的URL后綴為jpg,則識別出該資源為圖片資源。通過這種方法可以識別出網(wǎng)頁中的視頻資 源、音頻資源、圖片資源、動畫、文本資源。但需要說明的是,對于網(wǎng)頁內(nèi)嵌的播放器中播放 的音頻或視頻資源,一般是由播放器向服務(wù)器發(fā)送下載相應(yīng)資源的請求信息(在制作網(wǎng)頁 時,會指定播放器播放的資源所在的URL,播放器根據(jù)該URL向服務(wù)器發(fā)送請求)。而圖片 資源、動畫、文本資源等是由瀏覽器直接向服務(wù)器發(fā)送下載相應(yīng)資源的請求信息的。
優(yōu)選的,在個別情況下上述通過請求信息識別資源類型的方法并不能完全保證準 確地獲得各種資源的真正類型,因為對于某類型的資源,瀏覽器在發(fā)送請求信息時,資源 URL的后綴可以是任意的,這樣并不會影響客戶端的效果,例如,圖片的后綴通常為jpg,但 是瀏覽器在加載圖片資源時,如果發(fā)送的請求信息中資源的URL的后綴名可以是123,此 時,客戶端仍然能夠成功加載該圖片資源,然而,當通過請求信息中資源的URL的后綴來識 別資源時,將會無法識別出該圖片資源。 因此,在本發(fā)明的優(yōu)選實施例中,可以通過截獲服務(wù)器向瀏覽器返回的響應(yīng)信息 來獲取資源的屬性信息。由于服務(wù)器在接收到瀏覽器的請求信息后,會向瀏覽器返回響應(yīng) 信息,在該響應(yīng)信息中,除響應(yīng)頭之外還會緊跟著帶上數(shù)據(jù)內(nèi)容(即瀏覽器所請求文件的 二進制文件流),通過分析該數(shù)據(jù)內(nèi)容的一部分位置的數(shù)據(jù)可以判斷出服務(wù)器輸出的是什 么類型的文件。如gif圖片的特征是前六個字節(jié)是GIF89a,F(xiàn)lv格式的文件的特征是前 三個字節(jié)是FLV ;等等。因此,可以根據(jù)服務(wù)器返回的響應(yīng)信息的數(shù)據(jù)部分來準確地識別瀏 覽器請求的資源的類型。當然,也可以先利用瀏覽器發(fā)送的請求信息進行識別,當無法識別 時,再利用響應(yīng)信息的數(shù)據(jù)部分進行識別。 在本步驟中,識別出網(wǎng)頁相關(guān)的特定資源包括識別出特定資源的類型和/或所述 特定資源的URL。關(guān)于識別特定資源的類型可以按照上述方法進行,關(guān)于識別所屬特定類型 的URL,也可以通過截獲瀏覽器向服務(wù)器發(fā)送的下載資源的請求信息來獲取。為了更好地理 解,這里做幾點說明首先由于瀏覽器在加載網(wǎng)頁之前會首先獲取一個資源包,該資源包中 包含有待下載資源的URL,對于圖片中普通的圖片、文本、背景音樂等資源,可以直接根據(jù)資 源包中相應(yīng)的URL來向服務(wù)器發(fā)送下載資源的請求信息,而且,請求信息中會包含有資源 的URL,因此直接截獲該請求信息即可識別出特定資源的URL。但是,需要在網(wǎng)頁內(nèi)嵌的播
15放器中播放的音頻或視頻比較特殊,下載這種資源的請求信息是由網(wǎng)頁內(nèi)嵌的播放器發(fā)出 的,由于請求信息的發(fā)出同樣是依據(jù)音頻或視頻的URL,而且請求信息中同樣會包含音頻或 視頻的URL,因此,也可以通過截獲發(fā)送到播放器的請求信息來獲取音頻或視頻的URL。
為了更好的理解上述特殊情況,下面對使用網(wǎng)頁中內(nèi)嵌播放器播放音頻或視頻的 原理進行一下簡單介紹。通常在網(wǎng)頁中內(nèi)嵌的播放器中播放音頻或視頻時分為兩個步驟 首先瀏覽器根據(jù)播放器的URL,到服務(wù)器上下載播放器,然后由播放器根據(jù)音頻或視頻的 URL到相應(yīng)的服務(wù)器上下載所述音頻或視頻。下面說明一下這種情況下播放器的URL、音頻 或視頻的URL都是如何獲取的。為了使用網(wǎng)頁內(nèi)嵌播放器播放指定的音頻或視頻,瀏覽器 在加載網(wǎng)頁之前獲取的資源包中會包含播放器的URL,以及需要播放的音頻或視頻的ID、 來源等參數(shù)(注意,此時,資源包中包括的播放器的URL,而不是音頻或視頻的URL);瀏覽器 根據(jù)播放器的URL到相應(yīng)的服務(wù)器上下載播放器,并將所述需要播放的音頻或視頻的ID、 來源等參數(shù)提供給播放器,然后播放器會根據(jù)這些參數(shù)組裝獲得音頻或視頻的URL,這樣, 播放器便可以根據(jù)組裝好的音頻或視頻的URL向相應(yīng)的服務(wù)器發(fā)送下載音頻或視頻的請 求信息了。 S102 :以獨立窗口的方式展現(xiàn)所述識別出來的特定資源。 需要說明的是,本發(fā)明實施例所述的獨立窗口是指以桌面為父窗口的窗口,或者 是能夠漂浮的對話框形式的窗口 (例如,某些應(yīng)用程序的浮動工具欄在非鎖定模式下可以 拖動到桌面的任意位置),或者就是桌面窗口等。也就是說,一般情況下,其他窗口 (比如其 他的網(wǎng)頁窗口、甚至瀏覽器窗口 )的關(guān)閉都不會影響到該獨立窗口,根據(jù)本發(fā)明實施例是 可以做到這種技術(shù)效果的。當然,如果根據(jù)實際情況,需要通過特定的方式去影響到該獨立 窗口的關(guān)閉也是可以的。比如,可以要求當主程序關(guān)閉的時候通知與該主程序相關(guān)聯(lián)的所 有窗口 (包括獨立窗口)都關(guān)閉,在這種需求下,雖然主程序關(guān)閉的這種特定方式會影響到 獨立窗口的關(guān)閉,但其他普通方式(比如其他網(wǎng)頁的關(guān)閉)仍然是不會影響到獨立窗口的 關(guān)閉。換而言之,通過本發(fā)明實施例,可以做到展現(xiàn)特定資源的獨立窗口不受指定窗口 (可 以是一部分窗口也可以是全部窗口)關(guān)閉的影響。 其中,以獨立窗口的方式展現(xiàn)所述特定資源時,根據(jù)實際情況需要,在獨立窗口中 展現(xiàn)的內(nèi)容可以不僅限于特定資源本身的內(nèi)容(比如可能在特定資源周圍等地方還會展 現(xiàn)一些內(nèi)容),但也可以僅限于是特定資源本身的內(nèi)容,不包含其他多余的內(nèi)容。后者的情 況例如,在以獨立窗口的方式播放網(wǎng)頁中的一段視頻時,用戶在獨立窗口中看到的就只有 這段視頻(即僅限于這段視頻內(nèi)容),而不會像使用網(wǎng)頁中內(nèi)嵌的播放器播放時一樣,還會 看到播放器周圍的圖片等其他內(nèi)容。 具體實現(xiàn)獨立窗口的方式展現(xiàn)所述識別出來的特定資源的方式可以有多種,下面 分別進行詳細地介紹。 方式一、在該方式一中,可以首先創(chuàng)建獨立窗口 (例如以桌面窗口為父窗口的窗 口或者是對話框形式的窗口 ),然后在所述創(chuàng)建的獨立窗口中展現(xiàn)所述識別出來的特定資 源。所述獨立窗口可以是在識別出網(wǎng)頁相關(guān)的特定資源后創(chuàng)建的,創(chuàng)建獨立窗口之后,便可 以將所述特定資源放在該獨立窗口中進行展現(xiàn)了 。識別出的特定資源如何在該創(chuàng)建的獨立 窗口中展現(xiàn)也可以有多種方式,下面分別介紹。 1)可以將特定資源所在原頁面窗口的父窗口由原來瀏覽器窗口修改為所述獨立
16窗口,如果需要,可以調(diào)整所述原頁面窗口與所述獨立窗口之間的相對位置和/或窗口大 小(這個過程相當于頁面重組),以在所述創(chuàng)建的獨立窗口中展現(xiàn)所述識別出來的特定資 源。當然,也不排除不需要調(diào)整窗口相對位置和窗口大小,就正好可以在獨立窗口中展現(xiàn)特 定資源的特殊情況。 具體而言,在修改之前,所述特定資源所在原頁面窗口的父窗口是瀏覽器窗口 ,可 以利用操作系統(tǒng)提供的函數(shù)(如Set Parent)將特定資源所在原頁面窗口的父窗口修改為 所創(chuàng)建的獨立窗口,這樣,特定資源所在原頁面的內(nèi)容就被展現(xiàn)在獨立窗口中。當然,為了 僅展現(xiàn)所述特定資源,獨立窗口的尺寸可能會比較小,此時,需要根據(jù)所識別出來的特定資 源的位置移動原頁面窗口 ,直到將所識別出來的特定資源展現(xiàn)在獨立窗口中。此外,創(chuàng)建的 獨立窗口的尺寸可能與所述特定資源的顯示大小不一致,此時,還可以調(diào)整獨立窗口的大 小,直到正好與所述特定資源的顯示大小相匹配即可。 其中,為了確定應(yīng)該將原頁面窗口移動到何處,可以預(yù)先分析前端頁面元素,確定 所述特定資源在原網(wǎng)頁上的起始點及結(jié)束點的坐標。 需要說明的是,由于原頁面窗口是所創(chuàng)建的獨立窗口的子窗口,因此,當移動原頁 面窗口時,獨立窗口的位置不動,因此,可以通過改變獨立窗口與原頁面窗口的相對位置, 來實現(xiàn)將特定資源移動到獨立窗口中進行展現(xiàn);但是,由于所創(chuàng)建的獨立窗口是原頁面窗 口的父窗口 ,因此,如果移動該獨立窗口 ,則原頁面窗口也會隨著獨立窗口移動,進而,獨立 窗口與頁面窗口之間的相對位置不會改變,所以一般情況下,不通過移動獨立窗口來實現(xiàn) 將特定資源移動到獨立窗口中進行展現(xiàn)。當然,也不排除有特殊情況存在??傊?,無論通過 什么方式來移動哪個窗口 ,只要能達到獨立窗口中展現(xiàn)特定資源的目的即可。
在該方式1的情況下,就用戶顯示層面而言,相當于所述特定資源所在的原網(wǎng)頁 消失,以視頻資源為例,用戶此時只能在獨立窗口中看到視頻本身,其周圍的原頁面內(nèi)容已 經(jīng)看不到了 ;對于多標簽瀏覽器而言,瀏覽器中也不再有原頁面的標簽頁。因此,當關(guān)閉該 獨立窗口時,特定資源所在的原網(wǎng)頁將會隨之關(guān)閉。 2)當所述識別出來的特定資源為窗口類型(例如flash或在嵌入的播放器中的音 視頻等)時,可以直接將所述識別出來的特定資源窗口的父窗口由原頁面窗口修改為所創(chuàng) 建的獨立窗口 ,以在所創(chuàng)建的獨立窗口中展現(xiàn)識別出來的特定資源。 具體而言,在修改之前,特定資源窗口的父窗口是該特定資源所在原頁面的頁面 窗口 (該特定資源窗口以頁面窗口為父窗口 ),由于該特定資源本身就是以窗口的方式進 行展現(xiàn),因此,可以直接將該特定資源窗口的父窗口修改為所述獨立窗口 ,該特定資源就可 以在所述獨立窗口中展現(xiàn)了。 例如,對于在嵌入瀏覽器的播放器中播放的音視頻資源而言,該音視頻資源就屬 于窗口類型,此時,特定資源窗口就是播放器窗口,當直接在網(wǎng)頁中播放音視頻資源時,播 放器窗口的父窗口是該播放器所在頁面的頁面窗口 ;而為了將該播放器中的音視頻資源在 所創(chuàng)建的獨立窗口中播放,則可以將播放器窗口的父窗口 ,由原來的頁面窗口修改為所創(chuàng) 建的獨立窗口 ,這樣該音視頻就可以在獨立窗口中播放了 。 在該方式2的情況下,相當于將原頁面中的特定資源放到所創(chuàng)建的獨立窗口中播 放,就用戶顯示層面而言,相當于在獨立窗口中展現(xiàn)的資源從原網(wǎng)頁中消失,當然,原頁面 窗口不會被關(guān)閉,對于多標簽瀏覽器而言,仍然存在該頁面所在的標簽頁,并且原頁面中的
17其他內(nèi)容仍然可以在原頁面展現(xiàn)。當關(guān)閉獨立窗口時,原頁面不會被關(guān)閉,但是仍然看不到 在獨立窗口中展現(xiàn)的特定資源。 在上述方式1、2中,都無需重新加載就可以實現(xiàn)以獨立窗口的方式展現(xiàn)所述特定 資源,相當于只是改變了原網(wǎng)頁中的展現(xiàn)形式,因此,即使是一些動態(tài)的特定資源,也能夠 做到與原網(wǎng)頁中的同步展現(xiàn)。例如,某視頻正在原網(wǎng)頁中播放,此時,就可以直接將該視頻 所在播放器的父窗口修改為所述獨立窗口 ,該視頻就會繼續(xù)在所述獨立窗口中播放。
此外,在上述方式1、2中,由于無需進行重新下載,因此不會影響到系統(tǒng)的性能, 而且用戶可以將獨立窗口拖動到所需要的任何位置觀看其中展現(xiàn)的內(nèi)容。
當然,在本發(fā)明的其他實施例中,也可以采用重新加載的方式來實現(xiàn)以獨立窗口 的方式展現(xiàn)所述特定資源,具體如下文所述。 3)在創(chuàng)建了所述獨立窗口之后,可以以所述獨立窗口為父窗口創(chuàng)建臨時的瀏覽器 導(dǎo)航頁面,根據(jù)原頁面的統(tǒng)一資源定位信息(如URL)在所述獨立窗口中重新下載所述原頁 面,如果需要,可以調(diào)整所述瀏覽器導(dǎo)航頁面窗口與獨立窗口之間的相對位置和/或窗口 大小,以在所創(chuàng)建的獨立窗口中展現(xiàn)所述識別出來的特定資源。當然,也不排除不需要調(diào)整 窗口相對位置和窗口大小,就正好可以在獨立窗口中展現(xiàn)特定資源的特殊情況。
也就是說,需要在所創(chuàng)建的獨立窗口中重新加載特定資源所在的原頁面,但是所 述獨立窗口僅僅是一個空的窗口 ,其不具有導(dǎo)航功能,無法完成加載,因此需要首先以該獨 立窗口為父窗口創(chuàng)建一個瀏覽器導(dǎo)航頁面窗口 (如IE頁面等),然后由該臨時的瀏覽器導(dǎo) 航頁面重新加載所述特定資源所在的原網(wǎng)頁。加載完畢后,如果不做任何處理,顯示的效果 就相當于先手動將瀏覽器窗口縮小,然后在該縮小的瀏覽器中加載一個網(wǎng)頁,只有頁面的 左上角能夠顯示出來,同時頁面的右側(cè)和下邊都會出現(xiàn)滾動條;因此,為了使頁面中特定資 源展現(xiàn)在獨立窗口中,在加載完畢之后,需要進行處理。具體的,可以根據(jù)特定資源的坐標 移動所創(chuàng)建的瀏覽器導(dǎo)航頁面窗口 ,直到將特定資源顯示在獨立窗口中,即可實現(xiàn)將所述 特定資源在所述獨立窗口中展現(xiàn);同時,還可以調(diào)整獨立窗口的大小,使之與播放器窗口的 大小相匹配,這樣,用戶就僅能在獨立窗口中看到播放器中的視頻等資源,原頁面中的其他 內(nèi)容相當于自動被隱藏。 例如,某網(wǎng)頁中內(nèi)嵌的一個播放器中正在播放一段視頻,需要在獨立窗口中展現(xiàn) 這段視頻,此時,可以創(chuàng)建獨立窗口 ,并以所述獨立窗口為父窗口創(chuàng)建臨時的瀏覽器導(dǎo)航頁 面,這樣在獨立窗口中重新加載網(wǎng)頁后,再根據(jù)視頻在原頁面中顯示時的坐標移動所創(chuàng)建 的瀏覽器導(dǎo)航頁面窗口 ,并調(diào)整獨立窗口的大小,使之與播放器的大小相匹配,這樣,就可 以實現(xiàn)在所述獨立窗口中展現(xiàn)播放器中的內(nèi)容。 顯然,在這種實現(xiàn)方式下,需要預(yù)先獲知的是原頁面的URL以及特定資源在原頁 面中的位置坐標,其中,在確定頁面與特定資源對應(yīng)關(guān)系的過程中,就可以獲知原頁面的 URL,這里不再贅述,特定資源在原頁面中的位置坐標可以通過分析前端頁面元素獲知。具 體在移動所創(chuàng)建的瀏覽器導(dǎo)航頁面時,與方式l中類似,這里不再贅述。另外,所創(chuàng)建的獨 立窗口的尺寸同樣可能與所述特定資源的顯示大小不一致,此時,還可以調(diào)整獨立窗口的 大小,直到正好與所述特定資源的顯示大小相匹配即可。 4)所述以所述獨立窗口為父窗口創(chuàng)建臨時的瀏覽器導(dǎo)航頁面之后,可以根據(jù)所述 特定資源的源代碼(如HTML代碼等)在所述創(chuàng)建的獨立窗口中重新加載所述識別出來的
18特定資源,以在所述創(chuàng)建的獨立窗口中展現(xiàn)所述識別出來的特定資源。 也就是說,由于只需要展現(xiàn)所述特定資源,因此,在該方式下,不用加載原頁面中 的全部資源,僅加載所述需要以獨立窗口展現(xiàn)的特定資源即可。 需要說明的是,方式4下,如果需要以獨立窗口的方式展現(xiàn)的是在網(wǎng)頁中嵌入的 播放器中播放的視頻資源,則所述臨時的瀏覽器導(dǎo)航頁面需要加載的是所述播放器的源代 碼,原網(wǎng)頁中的播放器對應(yīng)的源代碼中包括了播放器的URL以及需要在該播放器中播放的 視頻的相關(guān)信息,播放器能夠根據(jù)這些相關(guān)信息組裝成視頻的URL,然后按照視頻的URL進 行下載及播放。 當然,在方式3、4中,由于需要重新加載,因此,對于動態(tài)的特定資源,在獨立窗口
中展現(xiàn)與原網(wǎng)頁中展現(xiàn)可能是不同步的,例如,如果某視頻在原網(wǎng)頁中正在播放,則提取到
獨立窗口中進行播放時,需要重新加載播放器,然后從頭開始播放視頻。 此外,在方式3、4中,由于所述特定資源所在的原網(wǎng)頁與所述創(chuàng)建的獨立窗口同
時存在,因此如果所述創(chuàng)建的獨立窗口關(guān)閉時,所述特定資源所在的原網(wǎng)頁不會被關(guān)閉,但
是可能會由于頻繁向服務(wù)器發(fā)送請求,而使得系統(tǒng)的性能受到影響。 通常,在網(wǎng)頁內(nèi)嵌的播放器中播放的音、視頻或圖片等以在這種創(chuàng)建的獨立窗口 中展現(xiàn)。創(chuàng)建獨立窗口的具體方法現(xiàn)有技術(shù)已經(jīng)能夠?qū)崿F(xiàn),這里不再贅述。
方式二、預(yù)先創(chuàng)建好桌面窗口 (此時的桌面窗口是獨立窗口 ),然后直接將識別出 來的特定資源所在原頁面窗口的父窗口由瀏覽器窗口修改為桌面。此種情況下,不需要重 新到服務(wù)器上下載該特定資源,此時相當于只是改變了原網(wǎng)頁中的展現(xiàn)形式,具體實現(xiàn)時, 可以首先將原網(wǎng)頁進行重組(將網(wǎng)頁上非所述特定資源內(nèi)容的其余內(nèi)容隱藏等),然后, 使用操作系統(tǒng)提供的函數(shù),將重組后的網(wǎng)頁的父窗口改變?yōu)榇饲皠?chuàng)建的桌面窗口 (何時創(chuàng) 建的桌面窗口不需要限定,可以是開機時創(chuàng)建的,也可以是后來創(chuàng)建的,只要在修改父窗口 為桌面窗口前創(chuàng)建好桌面窗口即可),此時,重組后的網(wǎng)頁便會展現(xiàn)在所述創(chuàng)建的獨立窗口 (即桌面窗口)中了。 如果希望在以桌面窗口為父窗口的原頁面窗口中僅僅展現(xiàn)特定資源的內(nèi)容,則可 以通過對特定層次的窗口位置、大小的調(diào)整來實現(xiàn)(實質(zhì)上調(diào)整窗口位置、大小的過程就 是對原網(wǎng)頁進行重組的過程)。下面以IE為例詳細說明這個調(diào)整的過程。
—個IE控件有3層窗口,這三個窗口的名稱由外到內(nèi)依次是容器窗口 Shell Embedding(可以看做是最外層窗口 ),文檔對象窗口 ShellDocObject View(可以看做是中 間層窗口 ),瀏覽器服務(wù)窗口 InternetE鄧lorer—Server(可以看做是最里層窗口 )。由于 這三個窗口具有相對內(nèi)外層的關(guān)系(也可以稱為父子關(guān)系),因此彼此相對移動時存在一 些固有屬性。例如,當移動外層窗口時,其內(nèi)層的窗口會隨著外層窗口的移動而移動;而如 果移動內(nèi)層窗口 ,則外層的窗口不會隨著內(nèi)層窗口的移動而移動。特定資源所在的原頁面 窗口實質(zhì)上屬于Shell Embedding,因此,Shell DocObject View禾卩Internet Explorer— Server都是其內(nèi)層窗口,當然,Internet Explorer—Server又是Shell DocObject View的 內(nèi)層窗口。如果直接將特定資源所在的原頁面窗口的父窗口修改為桌面窗口 (電腦的桌面 本質(zhì)也是個窗口 ,通常稱之為桌面窗口 ),則一方面通過調(diào)整特定窗口大小,另一方面通過 調(diào)整Shell DocObject View或Internet Explorer—Server相對特定資源所在的原頁面窗 口 (即Shell Embedding)的位置,來實現(xiàn)在特定資源所在的原頁面窗口 (此時該窗口的父
19窗口已經(jīng)是桌面)僅僅展現(xiàn)特定資源的目的。 具體而言,以調(diào)整Internet Explorer_Server位置為例進行說明,調(diào)整Shell DocObject View的方式同理不再贅述。首先將最外層窗口 (即特定資源所在的原頁面窗 口)的大小修改為特定資源的大小,然后調(diào)整最里層窗口 (即Internet E鄧lorer—Server) 的大小使其能夠顯示完整的特定資源區(qū)域,然后移動最里層窗口 (即Internet E鄧lorer— Server)的位置,使得特定資源所在區(qū)域與最外層窗口 (即特定資源所在的原頁面窗口 )顯 示區(qū)域保持位置、大小的一致。此時,由于最里層窗口 (即InternetE鄧lorer—Server)是最 外層窗口 (即特定資源所在的原頁面窗口 )的一個子窗口,因此最里層窗口 (即Internet E鄧lorer—Server)中特定資源區(qū)域之外的區(qū)域便會被遮擋起來,進而,從用戶層面看到的 內(nèi)容就僅僅是特定資源了。 當然,當特定資源為窗口類型(例如flash或在嵌入的播放器中的音視頻等)時, 也可以直接將特定資源窗口的父窗口由原來的頁面窗口修改為桌面,直接實現(xiàn)以獨立窗口 的方式展現(xiàn)特定資源。與前述方式(一)中將特定資源窗口的父窗口修改為新創(chuàng)建的獨 立窗口有所不同的是,這種方式下,以獨立窗口展現(xiàn)特定資源時,特定資源窗口通常沒有邊 框。 方式三、所述獨立窗口也可以是已知的播放器。在識別出網(wǎng)頁相關(guān)的特定資源 之后可以通過啟動已知的播放器,來實現(xiàn)以獨立窗口的方式展現(xiàn)所述識別出來的特定資 源。其中所述已知的播放器,可以是用戶已經(jīng)安裝在本地的播放器,此時客戶端的應(yīng)用程序 (如瀏覽器)可以根據(jù)被識別出來的特定資源的類型選擇一個適合的播放器,用這個播放 器來下載識別出來的特定資源并進行展現(xiàn)。當然,也可以提示用戶選擇自己喜歡的播放器 進行下載及展現(xiàn)。 此外,在用戶沒有在本地安裝播放器,或者就是為了達到完全不需要用戶操作的 目的,則可以啟動瀏覽器自帶的播放器(如,使用flash制作的播放器等),并由該自帶的播 放器下載所述識別出來的特定資源,來實現(xiàn)以獨立窗口的方式展現(xiàn)所述識別出來的特定資 源。這種方式對于網(wǎng)頁中沒有播放器的音頻(如網(wǎng)頁的背景音樂等)、視頻等資源尤其有 好處。需要說明的是,由于本地的播放器及瀏覽器自帶的播放器都是以桌面為父窗口的,因 此,播放器本身也是一種獨立窗口 ,進而,這種展現(xiàn)也可以稱作是以獨立窗口的方式進行展 現(xiàn)所述識別出來的特定資源。為方便描述,下文將所述創(chuàng)建的獨立窗口和所述已知的播放 器統(tǒng)稱為獨立窗口,如無特殊說明,所述獨立窗口均為所述創(chuàng)建的獨立窗口或所述已知的 播放器。 另外需要說明的是,所述已知的播放器(包括用戶本地安裝的播放器或瀏覽器自 帶的播放器)在獲取到資源的URL的情況下,能夠自動根據(jù)資源的URL向服務(wù)器發(fā)送下載 該資源的請求,并播放相應(yīng)的資源。因此,在這種方式下,所述識別網(wǎng)頁相關(guān)的特定資源具 體包括識別出特定資源的URL,然后將識別出的特定資源的URL提供給所述已知的播放器, 這樣播放器便可以根據(jù)該URL向服務(wù)器發(fā)送下載該特定資源的請求,在接收該特定資源后 就可以在已知的播放器中以獨立窗口的方式播放這種特定資源了。也就是說,本發(fā)明實施 例所述的啟動已知的播放器包括打開某已知的播放器,并將識別出來的資源的URL提供 給該播放器這樣兩個步驟。 當然了 ,在以獨立窗口的方式展現(xiàn)特定資源時,在特定資源所在原頁面消失,或者
20特定資源在原頁面中消失的情況下,還可以通過設(shè)置的頁面恢復(fù)入口將展現(xiàn)特定資源的獨 立窗口恢復(fù)為原頁面狀態(tài),此時特定資源又回到原頁面上的固定位置,與以獨立窗口的方 式展現(xiàn)之前完全相同。 其中,網(wǎng)頁相關(guān)的特定資源可以包括網(wǎng)頁中的特定資源(例如網(wǎng)頁中的圖片、背 景音樂等);和/或,網(wǎng)頁的子頁面(例如,貓撲主頁上有些網(wǎng)頁屬于貓撲主頁的子頁面)中 的特定資源;和/或,與所述網(wǎng)頁關(guān)聯(lián)的相關(guān)網(wǎng)頁中的特定資源;和/或,所述網(wǎng)頁后臺傳 輸?shù)奶囟ㄙY源(例如,網(wǎng)頁中內(nèi)嵌的播放器播放的音頻、視頻等資源是由網(wǎng)頁后臺進行傳 輸?shù)?,等等。其中與所述網(wǎng)頁關(guān)聯(lián)的相關(guān)網(wǎng)頁可以包括所述網(wǎng)頁中超鏈接指向的網(wǎng)頁,或 與所述網(wǎng)頁具有相同主題的網(wǎng)頁(例如,在BBS系統(tǒng)中,由于跟帖的人數(shù)較多,同一主題的 網(wǎng)頁可能具有多個)。 可見,本發(fā)明實施例不僅可以將網(wǎng)頁中的資源以獨立窗口的方式進行展現(xiàn),還可
以將網(wǎng)頁的子頁面以及與其相關(guān)聯(lián)的網(wǎng)頁中的資源以獨立窗口的方式進行展現(xiàn),使得用戶
不用打開相關(guān)聯(lián)的網(wǎng)頁便可以將其中的資源展現(xiàn)出來,給用戶帶來全新的體驗。 其中,所述網(wǎng)頁相關(guān)的特定資源可以是由運行于客戶端的應(yīng)用程序來進行識別,
例如,通過運行于客戶端操作系統(tǒng)上的應(yīng)用程序進行識別的。這種應(yīng)用程序可以是瀏覽器
或者是可以為瀏覽器調(diào)用的組件。以網(wǎng)頁瀏覽器為例,網(wǎng)頁瀏覽器便可以直接識別出網(wǎng)頁
相關(guān)的特定資源,并以獨立窗口的方式展現(xiàn)所述識別出來的特定資源,而無需安裝其他插
件或借助其他手段。 在識別出網(wǎng)頁中的特定資源后,可以在具有所述特定資源的網(wǎng)頁所在窗口中顯示 本網(wǎng)頁具有所述特定資源的提示標識,以提示用戶哪個網(wǎng)頁中存在哪種特定資源。還可以 根據(jù)需要顯示更多的信息,如資源的名稱、大小甚至下載地址等。其中,這種提示標識可以 以提示圖標的方式實現(xiàn),并且可以顯示在瀏覽器的地址欄、標簽欄或資源附近、工具欄、側(cè) 邊欄等瀏覽區(qū)域上。如果當前打開的網(wǎng)頁上正在展現(xiàn)或具有可展現(xiàn)的所述特定資源,則可 以在上述位置的任意一處或多處給出所述提示標識;如果具有所述特定資源的網(wǎng)頁被最小 化,或者當前正在展現(xiàn)其他的窗口,導(dǎo)致用戶只能看到具有所述特定資源的網(wǎng)頁對應(yīng)的標 簽欄,則仍然可以在該標簽欄上給出本網(wǎng)頁具有所述特定資源的提示標識。當網(wǎng)頁中包含 多個特定資源時,可以以列表或下拉列表的形式進行提示。其中,為了在資源附近的區(qū)域顯 示提示圖標,可以預(yù)先分析前端頁面元素,確定資源在網(wǎng)頁上的坐標,然后便可以根據(jù)坐標 在資源附近的區(qū)域顯示提示標識了 。 除了可以針對每個網(wǎng)頁分別給出提示標識以外,還可以將各個網(wǎng)頁中存在特定資 源的信息整合到一起給出提示標識。例如,當用當前打開了 5個網(wǎng)頁,并且每個上面都有視 頻(即特定資源),則可以在瀏覽器工具欄等位置以下拉列表等方式展現(xiàn)這些視頻的提示 標識?;蛘?,當一個網(wǎng)頁存在多個特定資源時,也可以整合到一起給出提示標識,例如,在用 戶當前打開的某網(wǎng)頁中,識別出了 5個視頻資源,則可以在該網(wǎng)頁的某位置或瀏覽器工具 欄等位置以下拉列表等方式展現(xiàn)出該網(wǎng)頁具有五個視頻的提示標識。 總而言之,特定資源提示標識的作用,主要是為了方便用戶更快捷的找到自己關(guān) 系的特定資源。 在實際應(yīng)用中,所述以獨立窗口的方式展現(xiàn)所述識別出來的特定資源時,可以采 取主動展現(xiàn)的方式或被動展現(xiàn)方式。其中,在主動展現(xiàn)方式中,可以預(yù)置資源主動展現(xiàn)規(guī)則,當滿足所述預(yù)置的資源主動展現(xiàn)規(guī)則時,便可以主動向用戶以獨立窗口的方式展現(xiàn)所 述識別出來的特定資源。主動展現(xiàn)規(guī)則可以按照需求進行設(shè)置,例如設(shè)置為只要識別出即 主動展現(xiàn),或者如果當前僅打開一個網(wǎng)頁即主動展現(xiàn),或網(wǎng)頁中的特定資源滿足預(yù)置條件 就主動展現(xiàn)等等。這種主動展現(xiàn)方式,對于推薦廣告尤為有意義。 在被動展現(xiàn)方式中,可以預(yù)先提供資源展現(xiàn)的入口 ,該入口是為用戶提供的,用戶 可以通過該入口來請求展現(xiàn)哪個特定資源。在該方式中,在識別出網(wǎng)頁中的特定資源后暫 時不進行以獨立窗口的方式展現(xiàn), 一般只是通過提示標識或資源展現(xiàn)入口等告知用戶,有 這種獨立窗口的展現(xiàn)方式供用戶選擇。只有在通過所述資源展現(xiàn)的入口接收到用戶的展現(xiàn) 請求時,才以獨立窗口的方式展現(xiàn)用戶請求展現(xiàn)的資源。其中,所述資源展現(xiàn)的入口可以是 在網(wǎng)頁上單獨提供的,以視頻為例,可以在網(wǎng)頁上的該視頻區(qū)域顯示該資源展現(xiàn)入口 ;也可 以直接將前文所述的提示標識作為資源展現(xiàn)的入口 ,也就是說,用戶可以直接點擊顯示在 網(wǎng)頁上的提示標識來觸發(fā)以獨立窗口的方式展現(xiàn)某特定資源。 在具體以獨立窗口的方式進行展現(xiàn)時,可以對在獨立窗口中展現(xiàn)的特定資源進行
縮放,或改變其位置,例如,獨立窗口的初始大小及出現(xiàn)的位置可能與原網(wǎng)頁中的相同,此
時,如果發(fā)現(xiàn)該窗口偏大,出現(xiàn)的位置為顯示屏的中間位置,可能會不利于用戶同時觀看其
他網(wǎng)頁的內(nèi)容,因此可以通過改變獨立窗口的大小及坐標等來縮小該獨立窗口 ,并將其移
動到顯示屏的左上角等位置。另外,還可以將以獨立窗口方式展現(xiàn)的特定資源在用戶顯示
層面置頂展現(xiàn),例如,對于網(wǎng)頁中的某視頻資源或圖片,在獨立窗口中進行展現(xiàn),并在在用
戶顯示層面置頂后,則該獨立窗口便可以始終在用戶層面的最頂層顯示,不會由于用戶切
換到其他界面而消失,這樣用戶可以邊觀看該視頻資源或圖片,邊瀏覽其他網(wǎng)頁。同時,也
可以由用戶自主地進行上述操作,例如,用戶可以根據(jù)需要隨意調(diào)整獨立窗口出現(xiàn)的位置,
還可以對獨立窗口進行縮放、置頂,等等,可見,為用戶提供了非常大的便利。其中,可以直
接使用操作系統(tǒng)提供的函數(shù)(如Set Window Pos)來實現(xiàn)窗口的置頂。 通過上述實施例可以看出,當以獨立窗口方式展現(xiàn)所述識別出來的特定資源時,
所述特定資源所在的原網(wǎng)頁可以與展現(xiàn)所述特定資源的獨立窗口同時存在。例如,優(yōu)酷主
頁上有一段視頻,在識別出該視頻資源后,以獨立窗口的方式播放該視頻,此時,原來的優(yōu)
酷主頁仍然存在。 當然,當以獨立窗口方式展現(xiàn)所述識別出來的特定資源時,也可以將所述特定資 源所在的原網(wǎng)頁隱藏。此時多用于視頻資源的獨立窗口方式展現(xiàn),而且直接使用原網(wǎng)頁中 的播放器進行展現(xiàn),同時將原網(wǎng)頁中的其他部分隱藏(即設(shè)置為不顯示)。為了確定網(wǎng)頁 的哪些部分顯示、哪些部分不顯示,需要確定播放器在原網(wǎng)頁上的位置,為此,同樣可以預(yù) 先分析前端頁面元素,確定播放器在原網(wǎng)頁上的起始點及結(jié)束點的坐標,根據(jù)該坐標將原 網(wǎng)頁上播放器以外的部分隱藏。同時,為了便于用戶隨時查看原網(wǎng)頁上的其他資源,還可以 通過提供的網(wǎng)頁恢復(fù)入口恢復(fù)為原網(wǎng)頁模式,可以當通過該入口接收到用戶恢復(fù)網(wǎng)頁的請 求時,將以獨立窗口方式展現(xiàn)的特定資源恢復(fù)為原網(wǎng)頁模式。例如,可以在獨立窗口上提供 "恢復(fù)網(wǎng)頁模式"等類似按鈕,用戶可以隨時通過點擊該按鈕回到原網(wǎng)頁中播放的模式進行 觀看。 在實際應(yīng)用中,一個網(wǎng)頁上可能包含多個相同類型的特定資源(例如,土豆網(wǎng)主 頁上包含多個視頻資源、某音樂網(wǎng)站上包括多個音頻資源、某BBS上可能包含有多幅圖片
22等等),另外,用戶還可能同時打開多個網(wǎng)頁,使得當前具有多個相同類型的特定資源。因 此,在本發(fā)明的其他實施例中,可以將所述識別出來的相同類型的特定資源單個或批量傳 遞給獨立窗口進行展現(xiàn)。批量傳遞到獨立窗口中的特定資源可以在獨立窗口中以列表的形 式進行排列。此時,可以在創(chuàng)建的獨立窗口上提供一些用戶可以自主操作的按鈕。例如, 將音頻或視頻資源批量傳遞到獨立窗口后,用戶可以在獨立窗口中點擊上一首、下一首、暫 停、刪除、添加等按鈕進行播放;對于圖片資源,用戶可以點擊上一張、下一張進行查看。此 外,當網(wǎng)頁上存在多個特定資源時,可以多個獨立窗口的方式分別展現(xiàn)多個特定資源,這些 獨立窗口可以分層展示,也可以根據(jù)用戶需求將其中某個獨立窗口置頂。
為了使得用戶獲得更好地體驗,本發(fā)明在實現(xiàn)的細節(jié)上針對不同類型特定資源的 特點,使用了不同的展現(xiàn)方式。例如,對于動畫、音頻及視頻資源,可以控制在獨立窗口中展 現(xiàn)的進度與原網(wǎng)頁播放的進度同步。這種同步控制對于視頻資源格外有利,例如用戶可能 在某網(wǎng)頁上觀看到某視頻的一部分后,發(fā)現(xiàn)對該視頻比較感興趣,并希望以獨立窗口的方 式進行展現(xiàn),如果不進行同步控制,該視頻將在獨立窗口中重新開始播放,這通常不是用戶 希望的;而進行同步控制后,便可以在獨立窗口中從用戶當前觀看到的進度起繼續(xù)播放,從 而可以使用戶獲得較好的體驗。不過,由于某些網(wǎng)頁上的視頻是自動播放的,因此有可能用 戶在網(wǎng)頁上看到該視頻時,視頻已經(jīng)播放了一小段時間,如果用戶對該視頻感興趣,那么在 選擇以獨立窗口方式播放該視頻時,就有可能希望從頭開始播放該視頻,這種情況下便不 需要獨立窗口中播放的視頻與原網(wǎng)頁中播放的視頻同步,而是從頭開始播放,由此可見,在 實際應(yīng)用中也不排除不需要兩者同步的情況,這種不同步情況還經(jīng)常出現(xiàn)在音頻資源的播 放中,因為音頻資源涉及不到視覺上的感受,從頭開始播放不會影響到用戶的體驗。當然, 還可以把這兩種方式都提供給用戶,讓用戶根據(jù)自己需要靈活選擇。 需要說明的是,對于同步播放的情況,通常只能通過所述創(chuàng)建獨立窗口的方式來 實現(xiàn),對于不同步展現(xiàn)的情況,可以采用所述啟動已知播放器的方式,也可以采用創(chuàng)建獨立 窗口的方式。對于采用創(chuàng)建獨立窗口的方式,可以通過在創(chuàng)建的獨立窗口中重新下載所述 特定資源,來以獨立窗口的方式展現(xiàn)所述特定資源。此時,所述創(chuàng)建的獨立窗口與所述特定 資源所在的原網(wǎng)頁同時存在。 由于視頻資源及音頻資源都會使用戶在聽覺上獲得體驗,但是如果多個視頻或音 頻資源同時播放,將會在聽覺上造成干擾;例如,當前打開了 10個網(wǎng)頁,可能其中的5個網(wǎng) 頁上的視頻都是自動播放的,此時就會對用戶造成干擾。另一方面,在獨立窗口中播放視頻 或音頻資源時,包含該視頻或音頻資源的原網(wǎng)頁可能會同時播放各自的視頻或音頻資源, 這也會造成聽覺上的干擾。因此,在以獨立窗口方式展現(xiàn)的特定資源為視頻或音頻資源時, 還可以控制網(wǎng)頁上的視頻資源或音頻資源靜音或暫停播放或消失。 另外,由于有些網(wǎng)頁中的音頻資源在網(wǎng)頁上沒有相應(yīng)的播放器,例如網(wǎng)頁的背景 音樂等,用戶無法從網(wǎng)頁上看到關(guān)于背景音樂的信息,但是用戶可能想知道背景音樂的歌 名、歌詞等信息,則本發(fā)明實施例也可以獲取這些信息,并將這些信息提供給用戶,使得用 戶在獨立窗口中收聽音樂的同時,可以看到音樂的歌名及歌詞等信息。具體的獲取這些信 息的方法可以是多種,例如,可以首先通過瀏覽器向服務(wù)器發(fā)送的請求信息獲取背景音樂 的歌名,再到互聯(lián)網(wǎng)上依據(jù)該歌名搜索該背景音樂的歌詞。 對于圖片資源,如果與一個網(wǎng)頁相關(guān)的圖片數(shù)量不多,也不排除在一個網(wǎng)頁上將
23本網(wǎng)頁相關(guān)的多個圖片同時顯示的情況。這種展現(xiàn)方式與前文所述的"上一張"、"下一張" 的方式有所不同,在這種展現(xiàn)方式中,相當于各個圖片在各自的獨立窗口中進行展現(xiàn),用戶 無需進行任何操作便可以查看到本網(wǎng)頁相關(guān)的所有圖片,進一步為用戶提供了便利。
另外,對于圖片資源,本發(fā)明實施例還可以采用如下展現(xiàn)方式在圖片附件以浮動 條等方式出現(xiàn)"上一張"、"下一張"等按鈕,當用戶點擊這些按鈕時,可以采用圖片定位技 術(shù),直接定位到圖片資源的位置進行展現(xiàn),方便用戶快速定位到圖片資源,而無需再通過滾 動條或翻頁的方式進行查看。例如,用戶在某BBS上瀏覽某帖子中的圖片,帖子的發(fā)布者可 能會將圖片發(fā)布在多個樓層中,其中可能還會有跟帖者發(fā)布的其他圖片;此時,可以在第一 張圖片的附近顯示"下一張"按鈕,點擊此按鈕便可以自動定位到下一張圖片的位置甚至是 下一張圖片所屬的網(wǎng)頁(對于在多個網(wǎng)頁中顯示同一主題的圖片的情況)。對于第一張后 面的圖片,可以在其附近顯示"上一張"及"下一張"按鈕,這樣還可以直接定位到上一張圖 片。 需要說明的是,在獨立窗口中進行的各種形式的展現(xiàn)以及對原網(wǎng)頁的各種操作 (例如在用戶顯示層面上置頂、將原頁面隱藏或同時存在等),均可以使用操作系統(tǒng)提供的 函數(shù)來實現(xiàn)。 通過上述描述可知,采用獨立窗口的方式展現(xiàn)網(wǎng)頁相關(guān)的特定資源時,有利于用 戶后續(xù)進行更多的自主操作,例如,改變獨立窗口的位置、對獨立窗口進行縮放、控制播放 哪些音視頻等。另外,由于在以獨立窗口的方式展現(xiàn)某種資源時,以展現(xiàn)視頻資源為例,可 以在用戶層面置頂,這樣用戶在觀看視頻的同時,可以同時瀏覽其他網(wǎng)頁;具有相同主題的 網(wǎng)頁包含多幅圖片時,可以將各網(wǎng)頁中所有的圖片資源一并在獨立的窗口中予以展現(xiàn),這 樣用戶不用點擊滾動條或翻頁便可以方便地看到全部的圖片。因此,相當于可以引導(dǎo)用戶 去更好地利用互聯(lián)網(wǎng)上的資源,避免了由于不方便而放棄查看某些資源的可能性,提高了 互聯(lián)網(wǎng)資源的利用率。 本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以 通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質(zhì)中, 該程序在執(zhí)行時,包括如下步驟識別出網(wǎng)頁相關(guān)的特定資源;以獨立窗口的方式展現(xiàn)所 述識別出來的特定資源。所述的存儲介質(zhì),如R0M/RAM、磁碟、光盤等。 與本發(fā)明實施例提供的展現(xiàn)網(wǎng)頁相關(guān)資源的方法相對應(yīng),本發(fā)明實施例還提供了 一種展現(xiàn)網(wǎng)頁相關(guān)資源的裝置,參見圖2,該裝置包括以下單元
識別單元U201,用于識別出網(wǎng)頁相關(guān)的特定資源; 獨立展現(xiàn)單元U202,用于以獨立窗口的方式展現(xiàn)所述識別出來的特定資源。 識別單元U201在識別出網(wǎng)頁相關(guān)的特定資源后,獨立展現(xiàn)單元U202便可以以獨
立窗口的方式展現(xiàn)所述識別出來的特定資源了。在本發(fā)明實施例中,獨立窗口可以包括桌
面窗口,或者,以桌面窗口為父窗口的窗口,或者,對話框形式的窗口,等。為了便于恢復(fù)到
原始網(wǎng)頁的展現(xiàn)模式,該裝置還可以包括網(wǎng)頁恢復(fù)入口單元U203,用于接收用戶恢復(fù)網(wǎng)頁
的請求,并在接收到所述請求時觸發(fā)所述獨立展現(xiàn)單元將以獨立窗口方式展現(xiàn)的特定資源
恢復(fù)為原始網(wǎng)頁模式。 其中,獨立窗口可以是在識別出網(wǎng)頁相關(guān)的特定資源后創(chuàng)建的,參見圖3,獨立展 現(xiàn)單元U202可以包括
創(chuàng)建單元U3021,用于創(chuàng)建獨立窗口 ; 展現(xiàn)處理單元U3022,用于在所述創(chuàng)建的獨立窗口中展現(xiàn)所述識別出來的特定資 源。 在具體實現(xiàn)時,展現(xiàn)處理單元U3022包括 第一父窗口修改子單元U30221 ,用于將所述特定資源所在原頁面窗口的父窗口修
改為所述獨立窗口 ,在所述創(chuàng)建的獨立窗口中展現(xiàn)出所述識別出來的特定資源。 優(yōu)選的,第一父窗口修改子單元U30221具體用于將所述特定資源所在原頁面窗
口的父窗口修改為所述獨立窗口 ,調(diào)整所述原頁面窗口與所述獨立窗口之間的相對位置和
/或窗口大小,在所述創(chuàng)建的獨立窗口中展現(xiàn)出所述識別出來的特定資源。 優(yōu)選的,當所述獨立窗口是桌面窗口時,所述第一父窗口修改子單元具體用于,通
過將所述特定資源所在原頁面上非所述特定資源內(nèi)容的其余內(nèi)容隱藏進行頁面重組,并將
重組后的頁面的父窗口修改為桌面窗口 ,以在所述創(chuàng)建的獨立窗口中展現(xiàn)所述識別出來的
特定資源。 或者,在本發(fā)明的另一個實施例中,展現(xiàn)處理單元U3022也可以包括 第二父窗口修改子單元U30222,用于當所述識別出來的特定資源為窗口類型時,
將所述識別出來的特定資源窗口的父窗口修改為所述獨立窗口 ,在所述創(chuàng)建的獨立窗口中
展現(xiàn)所述識別出來的特定資源。 或者,在本發(fā)明的再一個實施例中,展現(xiàn)處理單元U3022也可以不隱藏所述特定 資源所在的原頁面(所述特定資源所在的原網(wǎng)頁與所述創(chuàng)建的獨立窗口同時存在),重新 下載所述特定資源,進行與網(wǎng)頁不同步的展現(xiàn);參見圖4,展現(xiàn)處理單元U3022也可以包 括 重新下載子單元U40223,用于以所述獨立窗口為父窗口創(chuàng)建臨時的瀏覽器導(dǎo)航頁 面,在所述獨立窗口中重新下載具有所述特定資源的原頁面,在所述創(chuàng)建的獨立窗口中展 現(xiàn)所述特定資源。 優(yōu)選的,重新下載子單元U40223具體用于以所述獨立窗口為父窗口創(chuàng)建臨時 的瀏覽器導(dǎo)航頁面,根據(jù)原頁面的統(tǒng)一資源定位信息在所述獨立窗口中重新下載所述原頁 面,并調(diào)整所述瀏覽器導(dǎo)航頁面窗口與獨立窗口之間的相對位置和/或窗口大小,在所述 創(chuàng)建的獨立窗口中展現(xiàn)出所述識別出來的特定資源。 另外,獨立窗口也可以是已知的播放器,因此,獨立展現(xiàn)單元U202也可以通過啟 動已知的播放器來以獨立窗口的方式展現(xiàn)所述識別出來的特定資源,此時,獨立展現(xiàn)單元 U202具體用于啟動已知的播放器,然后由播放器來下載所述識別出來的特定資源,并展現(xiàn) 該識別出來的特定資源。其中,所述已知的播放器可以是用戶本地安裝的播放器,也可以是 瀏覽器自帶的播放器。 本發(fā)明實施例不僅可以將網(wǎng)頁中的資源以獨立窗口的方式進行展現(xiàn),還可以將網(wǎng) 頁的子頁面以及與其相關(guān)聯(lián)的網(wǎng)頁中的資源以獨立窗口的方式進行展現(xiàn),因此,參見圖5, 識別單元U201可以包括 第一識別子單元U5011,用于識別出網(wǎng)頁中的特定資源。 還可以包括第二識別子單元U5012,用于識別出所述網(wǎng)頁的子頁面中的特定資源。
還可以包括第三識別子單元U5013,用于識別出所述網(wǎng)頁后臺傳輸?shù)奶囟ㄙY源。主要是指在網(wǎng)頁內(nèi)嵌的播放器中播放的音頻或視頻資源; 此外,還可以識別出與所述網(wǎng)頁關(guān)聯(lián)的相關(guān)網(wǎng)頁中的特定資源;因此還可以包 括 第四識別子單元U5014,用于識別出與所述網(wǎng)頁中超鏈接指向的網(wǎng)頁中的特定資 源; 第五識別子單元U5015,用于識別出與所述網(wǎng)頁具有相同主題的網(wǎng)頁中的特定資 源。 其中,識別單元U201可以是運行于客戶端的應(yīng)用程序,該運行于客戶端的應(yīng)用程 序是瀏覽器(網(wǎng)頁瀏覽器、本地資源瀏覽器或兼具網(wǎng)頁瀏覽及本地資源瀏覽功能的瀏覽器 等),也可以是可以被瀏覽器調(diào)用的組件。 在實際應(yīng)用中,該裝置還可以包括提示單元U504,用于在具有所述特定資源的網(wǎng) 頁所在窗口中顯示本網(wǎng)頁具有所述特定資源的提示標識(例如提示圖標等)。該提示標識 可以顯示在瀏覽器的地址欄或標簽欄或工具欄或側(cè)邊欄或瀏覽區(qū)域上。
獨立展現(xiàn)單元U202在以獨立窗口的方式展現(xiàn)識別出的網(wǎng)頁相關(guān)資源時,可以采 用主動展現(xiàn)的方式,也可以采用被動展現(xiàn)的方式。在被動展現(xiàn)的方式中,可以是在接收到 用戶的請求后才以獨立窗口的方式展現(xiàn),此時可以上提示單元U504顯示的提示標識作為 資源展現(xiàn)的入口 ,用戶可以通過點擊該提示標識發(fā)起展現(xiàn)資源的請求,及所述提示標識用 于接收用戶請求展現(xiàn)所述特定資源的請求,并在接收到所述請求時觸發(fā)獨立展現(xiàn)單元U202 以獨立窗口的方式展現(xiàn)所述識別出來并被用戶請求展現(xiàn)的特定資源。另外,也可以在該裝 置中單獨提供一個獨立展現(xiàn)入口單元U505,同樣用于接收用戶請求展現(xiàn)所述特定資源的請 求,并在接收到所述請求時觸發(fā)獨立展現(xiàn)單元U202以獨立窗口的方式展現(xiàn)所述識別出來 并被用戶請求展現(xiàn)的特定資源。 在主動展現(xiàn)的方式中,可以根據(jù)預(yù)置的展現(xiàn)規(guī)則進行主動展現(xiàn),而不用接收用戶 的請求。該裝置還可以包括展現(xiàn)規(guī)則判斷單元U506,用于判斷是否滿足預(yù)置的資源主動展 現(xiàn)規(guī)則時,如果滿足,則觸發(fā)獨立展現(xiàn)單元U202主動向用戶以獨立窗口的方式展現(xiàn)所述識 別出來的特定資源。 另外,參見圖6,該裝置還可以包括調(diào)整單元U607,用于調(diào)整所述獨立窗口的位置 和/或大小。還可以包括置頂單元U608,用于將所述以獨立窗口方式展現(xiàn)的特定資源在用 戶顯示層面置頂。其中,調(diào)整單元U607、置頂單元U608可以自動執(zhí)行相應(yīng)的操作,也可以由 用戶手動地執(zhí)行,這樣,用戶便可以邊在獨立窗口中觀看視頻,邊瀏覽其他網(wǎng)頁了 。
識別出的相同類型的資源為多個時,可以將相同類型的資源批量傳遞到獨立窗口 中展現(xiàn),因此獨立展現(xiàn)單元U202可以將所述識別出來的相同類型的特定資源批量傳遞給 獨立窗口進行展現(xiàn)。還可以在獨立窗口中設(shè)置用戶可操作的按鈕,例如"上一首"、"下一 首"、"上一張"、"下一張"等,提高了用戶的可操作性。 本發(fā)明實施例所述的特定資源可以包括視頻資源、音頻資源、圖片資源、文本資源
中的至少一種。對于視頻資源及音頻資源,所述展現(xiàn)為播放,對于圖片資源及文本資源,所
述展現(xiàn)為顯示。因此,參見圖7,獨立展現(xiàn)單元U202包括以下子單元 播放子單元U7025,用于以獨立窗口的方式播放視頻資源或音頻資源; 顯示子單元U7026,用于以獨立窗口的方式顯示圖片資源或文本資源。
為了適應(yīng)各種資源的特點,在以獨立窗口的方式展現(xiàn)不同類型的資源時,會略有 不同,例如,該裝置還可以包括第一控制單元U703,用于當以獨立窗口方式展現(xiàn)的特定資 源為視頻或音頻資源時,控制獨立窗口中展現(xiàn)的視頻或音頻資源的進度與原網(wǎng)頁播放該視 頻或音頻資源的進度同步。還可以包括第二控制單元U704,用于以獨立窗口方式展現(xiàn)的 特定資源為視頻或音頻資源時,控制原網(wǎng)頁上的視頻資源或音頻資源靜音或暫停播放或消 失。當網(wǎng)頁相關(guān)的圖片資源不多時,獨立展現(xiàn)單元U202具體用于將具有同一主題的各相關(guān) 網(wǎng)頁中識別出來的所有圖片資源分別在各自的獨立窗口中展現(xiàn)。 由于網(wǎng)頁相關(guān)的特定資源是從相應(yīng)的服務(wù)器上下載得到的,因此可以通過獲取發(fā) 送到服務(wù)器的請求下載特定資源的請求信息來獲取特定資源的類型。另外,也可以通過服 務(wù)器返回的響應(yīng)信息來獲取特定資源的類型,還可以當從所述請求信息無法獲取到資源的 類型時,再利用所述響應(yīng)信息來獲取特定資源的類型信息。因此,識別單元U201可以包括 以下子單元 截獲子單元U7011,用于截獲發(fā)送到服務(wù)器的請求下載特定資源的請求信息和/ 或服務(wù)器返回的響應(yīng)信息;所述請求信息中包含資源的URL ; 確定子單元U7012,用于根據(jù)所述請求信息中資源的URL和/或所述響應(yīng)信息的數(shù) 據(jù)部分識別所述網(wǎng)頁相關(guān)的特定資源。 其中,識別單元U201具體可以用于識別特定資源的類型,和/或,特定資源的URL。
需要說明的是,本發(fā)明實施例提供的展現(xiàn)網(wǎng)頁相關(guān)資源的裝置可以執(zhí)行上述實施 例中展現(xiàn)網(wǎng)頁相關(guān)資源方法所示的步驟,因而其詳細的工作流程在此不再贅述,可以參考 前述方法實施例中的相應(yīng)技術(shù)特征。 上述內(nèi)容描述了以獨立窗口的方式展現(xiàn)網(wǎng)頁相關(guān)資源的方法及裝置,在本發(fā)明的 其他實施例中,還可以以其他的方式展現(xiàn)網(wǎng)頁相關(guān)資源,下面進行介紹。
參見圖8,該方法包括以下步驟
S801 :識別網(wǎng)頁相關(guān)的特定資源; S802 :在以瀏覽器為父窗口的子窗口中,展現(xiàn)所述識別出來的特定資源。 在該方法中,識別出來的特定資源是在以瀏覽器為父窗口的子窗口中展現(xiàn)的,在
展現(xiàn)所述識別出的特定資源時,可以首先根據(jù)識別出的特定資源的URL下載所述特定資
源,然后再在所述瀏覽器為父窗口的子窗口中進行展現(xiàn)。此時,該瀏覽器為父窗口的子窗
口相當于是從原網(wǎng)頁摳出的一部分,能夠通過向服務(wù)器發(fā)送請求信息來下載特定資源并展
現(xiàn)。例如,對于在網(wǎng)頁內(nèi)嵌的播放器中播放的視頻,在所述以瀏覽器為父窗口的子窗口中,
同樣將首先向服務(wù)器請求下載原網(wǎng)頁中的播放器,然后由播放器向視頻所在的服務(wù)器下載
所述視頻,這樣,便可以在所述以瀏覽器為父窗口的子窗口中進行展現(xiàn)了。其中,所述識別
出的特定資源的URL也可以是在識別的同時獲取的,例如,在通過發(fā)送到服務(wù)器的下載資
源的請求信息中識別特定資源時,從所述請求信息中便可以獲取該特定資源的URL。 需要說明的是,該方法與直接在網(wǎng)頁中進行的資源展現(xiàn)是不同的。例如,對于在某
網(wǎng)頁內(nèi)嵌的播放器中播放的視頻資源,雖然也可以看作是在一個子窗口中展現(xiàn)的,但是這
種子窗口是以資源所在的原網(wǎng)頁為父窗口的,一旦資源所在的原網(wǎng)頁關(guān)閉,則網(wǎng)頁的子窗
口 (也就是網(wǎng)頁內(nèi)嵌的播放器)也會隨之關(guān)閉,播放器中的資源將無法繼續(xù)播放。而本發(fā)
明實施例所述的子窗口是以瀏覽器為父窗口的,也就是在識別出網(wǎng)頁相關(guān)的特定資源后,
27以瀏覽器為父窗口新建子窗口 ,該子窗口與瀏覽器中的各網(wǎng)頁所在窗口 (實際上,瀏覽器中展現(xiàn)出的網(wǎng)頁也是瀏覽器的子窗口 )是并列的,即屬于同一層次上的窗口,彼此之間沒有父子關(guān)系。因此關(guān)閉瀏覽器中的各網(wǎng)頁時,不會影響到該新建的子窗口,其中展現(xiàn)的特定資源也可以繼續(xù)展現(xiàn)。只有當瀏覽器關(guān)閉時,該子窗口才會隨之關(guān)閉。 與獨立窗口的展現(xiàn)方式類似,在以瀏覽器為父窗口的子窗口中展現(xiàn)的網(wǎng)頁相關(guān)資源也可以包括但不限于視頻資源、音頻資源、圖片資源、動畫、文本資源中的任意一種或任意多種組合。在以瀏覽器為父窗口的子窗口中展現(xiàn)的展現(xiàn)方式中,在識別出網(wǎng)頁相關(guān)的特定資源后,同樣可以在資源的附近或工具欄、標簽欄等位置給出提示標識(例如用"箭頭"等表示的提示圖標等),用戶可以點擊該標識,或采用拖拽的方式,在所述新建的以瀏覽器為父窗口的子窗口中來實現(xiàn)相關(guān)資源的展現(xiàn)。 其中,該方法中所述的網(wǎng)頁相關(guān)的特定資源通常是指網(wǎng)頁中的相關(guān)資源,和/或網(wǎng)頁的子頁面中的相關(guān)資源,和/或網(wǎng)頁中的超鏈接指向的網(wǎng)頁中的相關(guān)資源,和/或與當前網(wǎng)頁具有同一主題的網(wǎng)頁中的相關(guān)資源,和/或網(wǎng)頁后臺窗口的相關(guān)資源。
這種在以瀏覽器為父窗口的子窗口中展現(xiàn)的展現(xiàn)方式中,在識別出相關(guān)資源后,需要首先根據(jù)資源的URL將資源從服務(wù)器上重新下載,然后在以瀏覽器為父窗口的子窗口中展現(xiàn)。因此這種方式如果不進行特殊處理,通常不能做到與原網(wǎng)頁的同步播放,但是其好處在于,當資源所在的原網(wǎng)頁關(guān)閉時(在瀏覽器沒有關(guān)閉的前提下),該子窗口仍然能夠繼續(xù)展現(xiàn)相應(yīng)的資源。 本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,包括如下步驟識別出網(wǎng)頁相關(guān)的特定資源;在以瀏覽器為父窗口的子窗口中,展現(xiàn)所述識別出來的特定資源。所述的存儲介質(zhì),如R0M/RAM、磁碟、光盤等。
與本發(fā)明實施例提供的展現(xiàn)網(wǎng)頁相關(guān)資源的方法相對應(yīng),本發(fā)明實施例還提供了一種展現(xiàn)網(wǎng)頁相關(guān)資源的裝置,參見圖9、該裝置包括
識別單元U901,用于識別網(wǎng)頁相關(guān)的特定資源; 展現(xiàn)單元U902,用于在以瀏覽器為父窗口的子窗口中,展現(xiàn)所述識別出來的特定資源。 其中,展現(xiàn)單元U902可以包括以下子單元 創(chuàng)建子單元U9021,用于以瀏覽器為父窗口創(chuàng)建子窗口 ; 下載子單元U9022,用于獲取所述識別出的網(wǎng)頁相關(guān)資源的URL,根據(jù)所述URL下載所述特定資源; 實現(xiàn)子單元U9023,用于在所述子窗口中展現(xiàn)所述下載的特定資源。 所述相關(guān)資源包括視頻資源、音頻資源、圖片資源、動畫、文本資源中的任意一種
或任意多種組合。 需要說明的是,本發(fā)明實施例可以通過瀏覽器實現(xiàn),也可以通過其他軟件和/或硬件來實現(xiàn)。 本發(fā)明中所描述的系統(tǒng)、裝置和方法適用于各種網(wǎng)絡(luò)或客戶端環(huán)境中,其例如可以實現(xiàn)在諸如個人計算機設(shè)備之類的計算機設(shè)備中,或者可以實現(xiàn)在諸如移動電話、移動通信設(shè)備、個人數(shù)字助理(PDA)等其他電子設(shè)備中。
以上對本發(fā)明所提供的展現(xiàn)網(wǎng)頁相關(guān)資源的方法及裝置,進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思
想,在具體實施方式
及應(yīng)用范圍上均會有改變之處。綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
29
權(quán)利要求
一種展現(xiàn)網(wǎng)頁相關(guān)資源的方法,其特征在于,包括識別出網(wǎng)頁相關(guān)的特定資源;以獨立窗口的方式展現(xiàn)所述識別出來的特定資源。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述以獨立窗口的方式展現(xiàn)所述識別出 來的特定資源包括創(chuàng)建獨立窗口 ,在所述創(chuàng)建的獨立窗口中展現(xiàn)所述識別出來的特定資源。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在所述創(chuàng)建的獨立窗口中展現(xiàn)所述 識別出來的特定資源包括將所述特定資源所在原頁面窗口的父窗口修改為所述獨立窗口 ,在所述創(chuàng)建的獨立窗 口中展現(xiàn)出所述識別出來的特定資源; 或者,當所述識別出來的特定資源為窗口類型時,將所述識別出來的特定資源窗口的父窗口 修改為所述獨立窗口 ,在所述創(chuàng)建的獨立窗口中展現(xiàn)所述識別出來的特定資源; 或者,以所述獨立窗口為父窗口創(chuàng)建臨時的瀏覽器導(dǎo)航頁面,在所述獨立窗口中重新下載具 有所述特定資源的原頁面,在所述創(chuàng)建的獨立窗口中展現(xiàn)所述特定資源。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將特定資源所在原頁面窗口的父窗 口修改為所述獨立窗口 ,在所述創(chuàng)建的獨立窗口中展現(xiàn)出所述識別出來的特定資源包括將所述特定資源所在原頁面窗口的父窗口修改為所述獨立窗口 ,調(diào)整所述原頁面窗口 與所述獨立窗口之間的相對位置和/或窗口大小,在所述創(chuàng)建的獨立窗口中展現(xiàn)出所述識 別出來的特定資源。
5. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述以獨立窗口為父窗口創(chuàng)建臨時的瀏 覽器導(dǎo)航頁面,在所述獨立窗口中重新下載具有所述特定資源的原頁面,在所述創(chuàng)建的獨 立窗口中展現(xiàn)所述特定資源包括以所述獨立窗口為父窗口創(chuàng)建臨時的瀏覽器導(dǎo)航頁面,根據(jù)原頁面的統(tǒng)一資源定位 信息在所述獨立窗口中重新下載所述原頁面,并調(diào)整所述瀏覽器導(dǎo)航頁面窗口與獨立窗口 之間的相對位置和/或窗口大小,在所述創(chuàng)建的獨立窗口中展現(xiàn)出所述識別出來的特定資 源。
6. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述獨立窗口是桌面窗口 ,所述將特定資 源所在原頁面窗口的父窗口修改為所述獨立窗口 ,在所述創(chuàng)建的獨立窗口中展現(xiàn)出所述識 別出來的特定資源包括通過將所述特定資源所在原頁面上非所述特定資源內(nèi)容的其余內(nèi)容隱藏進行頁面重 組,并將重組后的頁面的父窗口修改為桌面窗口,以在所述創(chuàng)建的獨立窗口中展現(xiàn)所述識 別出來的特定資源。
7. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述以獨立窗口的方式展現(xiàn)所述識別出 來的特定資源包括啟動已知的播放器,由所述啟動的已知播放器下載所述識別出來的特定資源,并展現(xiàn) 所述識別出來的特定資源。
8. 根據(jù)權(quán)利要求l所述的方法,其特征在于,還包括提供網(wǎng)頁恢復(fù)入口,當通過該入口接收到用戶恢復(fù)網(wǎng)頁的請求時,將以獨立窗口方式展現(xiàn)的特定資源恢復(fù)為原始網(wǎng)頁模式。
9. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述識別出網(wǎng)頁相關(guān)的特定資源包括識別出網(wǎng)頁中的特定資源;和/或,識別出所述網(wǎng)頁的子網(wǎng)頁中的特定資源;和/或,識別出所述網(wǎng)頁后臺傳輸?shù)奶囟ㄙY源;和/或,識別出所述網(wǎng)頁中超鏈接指向的網(wǎng)頁中的特定資源;和/或,識別出與所述網(wǎng)頁具有相同主題的網(wǎng)頁中的特定資源。
10. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)頁相關(guān)的特定資源由運行于客戶端的應(yīng)用程序進行識別。
11. 根據(jù)權(quán)利要求10所述的方法,其特征在于,所述運行于客戶端的應(yīng)用程序是瀏覽器或可以被瀏覽器調(diào)用的組件。
12. 根據(jù)權(quán)利要求1至11中任一項所述的方法,其特征在于,所述獨立窗口包括桌面窗口,或者,以桌面窗口為父窗口的窗口,或者,對話框形式的窗口。
13. 根據(jù)權(quán)利要求1至11中任一項所述的方法,其特征在于,還包括在具有所述特定資源的網(wǎng)頁所在窗口中顯示本網(wǎng)頁具有所述特定資源的提示標識。
14. 根據(jù)權(quán)利要求13所述的方法,其特征在于,所述提示標識包括資源展現(xiàn)入口,所述以獨立窗口的方式展現(xiàn)所述識別出來的特定資源包括當通過所述資源展現(xiàn)入口接收到用戶請求展現(xiàn)所述特定資源的請求時,以獨立窗口的方式展現(xiàn)所述識別出來并被用戶請求展現(xiàn)的特定資源。
15. 根據(jù)權(quán)利要求1至11中任一項所述的方法,其特征在于,還包括向用戶提供資源展現(xiàn)入口 ;所述以獨立窗口的方式展現(xiàn)所述識別出來的特定資源包括當通過所述資源展現(xiàn)入口接收到用戶請求展現(xiàn)所述特定資源的請求時,以獨立窗口的方式展現(xiàn)所述識別出來并被用戶請求展現(xiàn)的特定資源。
16. 根據(jù)權(quán)利要求1至11中任一項所述的方法,其特征在于,還包括預(yù)置資源主動展現(xiàn)規(guī)則;所述以獨立窗口的方式展現(xiàn)所述識別出來的特定資源包括當滿足所述預(yù)置的資源主動展現(xiàn)規(guī)則時,主動向用戶以獨立窗口的方式展現(xiàn)所述識別出來的特定資源。
17. 根據(jù)權(quán)利要求1至11中任一項所述的方法,其特征在于,還包括調(diào)整所述獨立窗口的位置和/或大小。
18. 根據(jù)權(quán)利要求1至11中任一項所述的方法,其特征在于,還包括將所述以獨立窗口方式展現(xiàn)的特定資源在用戶顯示層面置頂。
19. 根據(jù)權(quán)利要求l至ll中任一項所述的方法,其特征在于,所述特定資源包括單媒體資源和/或多媒體資源。
20. 根據(jù)權(quán)利要求l至ll中任一項所述的方法,其特征在于,所述特定資源包括視頻資源、音頻資源、圖片資源、動畫、文本資源中的任意一種或任意多種組合。
21. 根據(jù)權(quán)利要求1至11中任一項所述的方法,其特征在于所述特定資源為視頻資源或音頻資源時,所述展現(xiàn)為播放;所述特定資源為圖片資源、動畫或文本資源時,所述展現(xiàn)為顯示。
22. 根據(jù)權(quán)利要求l至ll中任一項所述的方法,其特征在于,所述以獨立窗口方式展現(xiàn)的內(nèi)容僅限于所述特定資源本身的內(nèi)容。
23. 根據(jù)權(quán)利要求1至11中任一項所述的方法,其特征在于,還包括控制所述以獨立窗口方式展現(xiàn)的特定資源的展現(xiàn)進度與所述特定資源在原網(wǎng)頁中的展現(xiàn)進度同步。
24. 根據(jù)權(quán)利要求l至ll中任一項所述的方法,其特征在于,所述以獨立窗口方式展現(xiàn)的特定資源為具有聲音的資源時,還包括控制網(wǎng)頁上的特定資源靜音或暫停播放。
25. 根據(jù)權(quán)利要求10中所述的方法,其特征在于,所述特定資源為圖片資源,所述以獨立窗口方式展現(xiàn)識別出來的圖片資源包括將具有同一主題的各相關(guān)網(wǎng)頁中識別出來的所有圖片資源以獨立窗口的方式展現(xiàn)。
26. 根據(jù)權(quán)利要求1至11中任一項所述的方法,其特征在于,所述識別網(wǎng)頁相關(guān)的特定資源包括截獲發(fā)送到服務(wù)器的請求下載特定資源的請求信息和/或服務(wù)器返回的響應(yīng)信息;所述請求信息中包含資源的統(tǒng)一資源定位信息;根據(jù)所述請求信息中資源的統(tǒng)一資源定位信息和/或所述響應(yīng)信息的數(shù)據(jù)部分識別所述網(wǎng)頁相關(guān)的特定資源。
27. 根據(jù)權(quán)利要求l至ll中任一項所述的方法,其特征在于,所述識別網(wǎng)頁相關(guān)的特定資源包括識別網(wǎng)頁相關(guān)的特定資源的類型,和/或,識別網(wǎng)頁相關(guān)的特定資源的統(tǒng)一資源定位信息。
28. —種展現(xiàn)網(wǎng)頁相關(guān)資源的裝置,其特征在于,包括識別單元,用于識別出網(wǎng)頁相關(guān)的特定資源;獨立展現(xiàn)單元,用于以獨立窗口的方式展現(xiàn)所述識別出來的特定資源。
29. 根據(jù)權(quán)利要求28所述的裝置,其特征在于,所述獨立展現(xiàn)單元包括創(chuàng)建單元,用于創(chuàng)建獨立窗口 ;展現(xiàn)處理單元,用于在所述創(chuàng)建的獨立窗口中展現(xiàn)所述識別出的特定資源。
30. 根據(jù)權(quán)利要求29所述的裝置,其特征在于,所述展現(xiàn)處理單元包括第一父窗口修改子單元,用于將所述特定資源所在原頁面窗口的父窗口修改為所述獨立窗口 ,在所述創(chuàng)建的獨立窗口中展現(xiàn)出所述識別出來的特定資源;或者,第二父窗口修改子單元,用于當所述識別出來的特定資源為窗口類型時,將所述識別出來的特定資源窗口的父窗口修改為所述獨立窗口 ,在所述創(chuàng)建的獨立窗口中展現(xiàn)所述識別出來的特定資源;或者,重新下載子單元,用于以所述獨立窗口為父窗口創(chuàng)建臨時的瀏覽器導(dǎo)航頁面,在所述獨立窗口中重新下載具有所述特定資源的原頁面,在所述創(chuàng)建的獨立窗口中展現(xiàn)所述特定資源。
31. 根據(jù)權(quán)利要求30所述的裝置,其特征在于,所述第一父窗口修改子單元具體用于將所述特定資源所在原頁面窗口的父窗口修改為所述獨立窗口 ,調(diào)整所述原頁面窗口與所述獨立窗口之間的相對位置和/或窗口大小,在所述創(chuàng)建的獨立窗口中展現(xiàn)出所述識別出來的特定資源。
32. 根據(jù)權(quán)利要求30所述的裝置,其特征在于,所述重新下載子單元具體用于以所述獨立窗口為父窗口創(chuàng)建臨時的瀏覽器導(dǎo)航頁面,根據(jù)原頁面的統(tǒng)一資源定位信息在所述獨立窗口中重新下載所述原頁面,并調(diào)整所述瀏覽器導(dǎo)航頁面窗口與獨立窗口之間的相對位置和/或窗口大小,在所述創(chuàng)建的獨立窗口中展現(xiàn)出所述識別出來的特定資源。
33. 根據(jù)權(quán)利要求30所述的裝置,其特征在于,所述獨立窗口是桌面窗口 ,所述第一父窗口修改子單元具體用于,通過將所述特定資源所在原頁面上非所述特定資源內(nèi)容的其余內(nèi)容隱藏進行頁面重組,并將重組后的頁面的父窗口修改為桌面窗口,以在所述創(chuàng)建的獨立窗口中展現(xiàn)所述識別出來的特定資源。
34. 根據(jù)權(quán)利要求28所述的裝置,其特征在于,所述獨立展現(xiàn)單元具體用于啟動已知的播放器,由所述啟動的已知播放器下載所述識別出來的特定資源,并展現(xiàn)所述識別出來的特定資源。
35. 根據(jù)權(quán)利要求28所述的裝置,其特征在于,還包括網(wǎng)頁恢復(fù)入口單元,用于接收用戶恢復(fù)網(wǎng)頁的請求,并在接收到所述請求時觸發(fā)所述獨立展現(xiàn)單元將以獨立窗口方式展現(xiàn)的特定資源恢復(fù)為原始網(wǎng)頁模式。
36. 根據(jù)權(quán)利要求28所述的裝置,其特征在于,所述識別單元包括第一識別子單元,用于識別出網(wǎng)頁中的特定資源;和/或,第二識別子單元,用于識別出所述網(wǎng)頁的子頁面中的特定資源;和/或,第三識別子單元,用于識別出所述網(wǎng)頁后臺傳輸?shù)奶囟ㄙY源;和/或,第四識別子單元,用于識別出所述網(wǎng)頁中超鏈接指向的網(wǎng)頁中的特定資源;和/或,第五識別子單元,用于識別出與所述網(wǎng)頁具有相同主題的網(wǎng)頁中的特定資源。
37. 根據(jù)權(quán)利要求28所述的裝置,其特征在于,所述識別單元為運行于客戶端的應(yīng)用程序。
38. 根據(jù)權(quán)利要求37所述的裝置,其特征在于,所述運行于客戶端的應(yīng)用程序是瀏覽器,或,可以被瀏覽器調(diào)用的組件。
39. 根據(jù)權(quán)利要求28至38任一項所述的裝置,其特征在于,所述獨立窗口包括桌面窗口,或者,以桌面窗口為父窗口的窗口,或者,對話框形式的窗口。
40. 根據(jù)權(quán)利要求28至38任一項所述的裝置,其特征在于,還包括提示單元,用于在具有所述特定資源的網(wǎng)頁所在窗口中顯示本網(wǎng)頁具有所述特定資源的提示標識。
41. 根據(jù)權(quán)利要求40所述的裝置,其特征在于,所述提示標識包括資源展現(xiàn)入口 ,所述提示標識用于接收用戶請求展現(xiàn)所述特定資源的請求,并在接收到所述請求時觸發(fā)所述獨立展現(xiàn)單元以獨立窗口的方式展現(xiàn)所述識別出來并被用戶請求展現(xiàn)的特定資源。
42. 根據(jù)權(quán)利要求28至38任一項所述的裝置,其特征在于,還包括獨立展現(xiàn)入口單元,用于接收用戶請求展現(xiàn)所述特定資源的請求,并在接收到所述請求時觸發(fā)所述獨立展現(xiàn)單元以獨立窗口的方式展現(xiàn)所述識別出來并被用戶請求展現(xiàn)的特定資源。
43. 根據(jù)權(quán)利要求28至38任一項所述的裝置,其特征在于,還包括展現(xiàn)規(guī)則判斷單元,用于判斷是否滿足預(yù)置的資源主動展現(xiàn)規(guī)則時,如果滿足,則觸發(fā)所述獨立展現(xiàn)單元主動向用戶以獨立窗口的方式展現(xiàn)所述識別出來的特定資源。
44. 根據(jù)權(quán)利要求28至38任一項所述的裝置,其特征在于,還包括調(diào)整單元,用于調(diào)整所述獨立窗口的位置和/或大小。
45. 根據(jù)權(quán)利要求28至38任一項所述的裝置,其特征在于,還包括置頂單元,用于將所述以獨立窗口方式展現(xiàn)的特定資源在用戶顯示層面置頂。
46. 根據(jù)權(quán)利要求28至38任一項所述的裝置,其特征在于,所述特定資源包括單媒體資源和/或多媒體資源。
47. 根據(jù)權(quán)利要求28至38任一項所述的裝置,其特征在于,所述特定資源包括視頻資源、音頻資源、圖片資源、動畫、文本資源中的至少一種。
48. 根據(jù)權(quán)利要求47所述的裝置,其特征在于,所述獨立展現(xiàn)單元包括播放子單元,用于以獨立窗口的方式播放視頻資源或音頻資源;顯示子單元,用于以獨立窗口的方式顯示圖片資源或文本資源。
49. 根據(jù)權(quán)利要求28至38任一項所述的裝置,其特征在于,所述獨立展現(xiàn)單元以獨立窗口的方式展現(xiàn)的內(nèi)容僅限于所述特定資源本身。
50. 根據(jù)權(quán)利要求28至38任一項所述的裝置,其特征在于,還包括第一控制單元,用于控制所述以獨立窗口方式展現(xiàn)的特定資源的進度與所述特定資源原所在網(wǎng)頁中該特定資源的展現(xiàn)進度同步。
51. 根據(jù)權(quán)利要求28至38任一項所述的裝置,其特征在于,還包括第二控制單元,用于以獨立窗口方式展現(xiàn)的特定資源為具有聲音的資源時,控制網(wǎng)頁上的特定資源靜音或暫停播放或消失。
52. 根據(jù)權(quán)利要求36所述的裝置,其特征在于,所述特定資源為圖片資源,所述獨立展現(xiàn)單元具體用于將具有同一主題的各相關(guān)網(wǎng)頁中識別出來的所有圖片資源以獨立窗口的方式展現(xiàn)。
53. 根據(jù)權(quán)利要求28至38任一項所述的裝置,其特征在于,所述識別單元包括截獲子單元,用于截獲發(fā)送到服務(wù)器的請求下載特定資源的請求信息和/或服務(wù)器返回的響應(yīng)信息;所述請求信息中包含資源的統(tǒng)一資源定位信息;確定子單元,用于根據(jù)所述請求信息中資源的統(tǒng)一資源定位信息和/或所述響應(yīng)信息的數(shù)據(jù)部分識別所述網(wǎng)頁相關(guān)的特定資源。
54. 根據(jù)權(quán)利要求28至38中任一項所述的裝置,其特征在于,所述識別單元具體用于 識別網(wǎng)頁相關(guān)的特定資源的類型,和/或,識別網(wǎng)頁相關(guān)的特定資源的統(tǒng)一資源定位信息。
55. 根據(jù)權(quán)利要求28至38中任一項所述的裝置,其特征在于,所述裝置為瀏覽器。
56. —種計算機可讀存儲介質(zhì),其特征在于,包括計算機程序代碼,該計算機程序代碼 由一個計算機單元執(zhí)行,使得該計算機單元識別出網(wǎng)頁相關(guān)的特定資源;以獨立窗口的方式展現(xiàn)所述識別出來的特定資源。
57. —種展現(xiàn)網(wǎng)頁相關(guān)資源的方法,其特征在于,包括 識別網(wǎng)頁相關(guān)的特定資源;在以瀏覽器為父窗口的子窗口中,展現(xiàn)所述識別出來的特定資源。
58. 根據(jù)權(quán)利要求57所述的方法,其特征在于,所述在以瀏覽器為父窗口的子窗口中, 展現(xiàn)所述識別出來的特定資源包括以瀏覽器為父窗口創(chuàng)建子窗口;獲取所述識別出的網(wǎng)頁相關(guān)資源的統(tǒng)一資源定位信息,根據(jù)所述統(tǒng)一資源定位信息下 載所述特定資源,并在所述子窗口中展現(xiàn)所述下載的特定資源。
59. 根據(jù)權(quán)利要求57或58所述的方法,其特征在于,所述特定資源包括視頻資源、音頻 資源、圖片資源、動畫、文本資源中的任意一種或任意多種組合。
60. —種展現(xiàn)網(wǎng)頁相關(guān)資源的裝置,其特征在于,包括 識別單元,用于識別網(wǎng)頁相關(guān)的特定資源;展現(xiàn)單元,用于在以瀏覽器為父窗口的子窗口中,展現(xiàn)所述識別出來的特定資源。
61. 根據(jù)權(quán)利要求60所述的裝置,其特征在于,所述展現(xiàn)單元包括 創(chuàng)建子單元,用于以瀏覽器為父窗口創(chuàng)建子窗口 ;下載子單元,用于獲取所述識別出的網(wǎng)頁相關(guān)資源的統(tǒng)一資源定位信息,根據(jù)所述統(tǒng) 一資源定位信息下載所述特定資源;實現(xiàn)子單元,用于在所述子窗口中展現(xiàn)所述下載的特定資源。
62. 根據(jù)權(quán)利要求60所述的裝置,其特征在于,所述特定資源包括視頻資源、音頻資 源、圖片資源、動畫、文本資源中的任意一種或任意多種組合。
63. —種計算機可讀存儲介質(zhì),其特征在于,包括計算機程序代碼,該計算機程序代碼 由一個計算機單元執(zhí)行,使得該計算機單元識別出網(wǎng)頁相關(guān)的特定資源;在以瀏覽器為父窗口的子窗口中,展現(xiàn)所述識別出來的特定資源。
全文摘要
本發(fā)明公開了一種展現(xiàn)網(wǎng)頁相關(guān)資源的方法,該方法包括識別出網(wǎng)頁相關(guān)的特定資源;以獨立窗口的方式展現(xiàn)所述識別出來的特定資源。本發(fā)明實施例還提供了一種展現(xiàn)網(wǎng)頁相關(guān)資源的裝置。通過本發(fā)明,能夠為后續(xù)用戶對展現(xiàn)的網(wǎng)頁相關(guān)資源進行更多自主操作提供良好的技術(shù)基礎(chǔ)。
文檔編號G06F17/30GK101706796SQ20091020647
公開日2010年5月12日 申請日期2009年11月13日 優(yōu)先權(quán)日2009年11月13日
發(fā)明者萬勇 申請人:北京搜狗科技發(fā)展有限公司