專利名稱:實現(xiàn)文字瀏覽的方法、系統(tǒng)和客戶端瀏覽器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)頁瀏覽技術(shù),尤指一種實現(xiàn)文字瀏覽的方法、系統(tǒng)和客戶端瀏覽器。
背景技術(shù):
瀏覽器有多種瀏覽模式,不同瀏覽模式對用戶的不同需求做相應(yīng)的優(yōu)化,使得用戶能更好的瀏覽網(wǎng)頁?,F(xiàn)有瀏覽器瀏覽模式大概定義為完全瀏覽模式、安全瀏覽模式、文字瀏覽模式以及自定義屏蔽模式。其中,在完全瀏覽模式中,對于網(wǎng)頁的任何內(nèi)容下載,任何腳本的運行沒有任何屏蔽,完全按其默認(rèn)的規(guī)則運行;在安全瀏覽模式中,為了保護(hù)本地計算機受到網(wǎng)頁的威脅,選擇性屏蔽惡意的插件下載以及JavMcript腳本的運行;在文字瀏覽模式中,不顯示圖片、視頻、 Flash等,不播放聲音,屏蔽除了網(wǎng)頁需要顯示的文字以外的所有其他資源,并以簡潔的格式化方式顯現(xiàn)網(wǎng)頁內(nèi)容,使得網(wǎng)頁變得更干凈,瀏覽變得更快速;在自定義瀏覽模式中,基于上述的瀏覽模式所能提供的選項,自定義瀏覽模式,使用戶更好地選擇自身需要的瀏覽模式,比如禁止(或允許)下載和播放Hash、禁止(或允許)下載和顯示圖片、禁止(或允許)下載和播放視頻、禁止(或允許)下載和播放聲音、禁止(或允許)運行網(wǎng)頁腳本、 禁止(或允許)運行Java小程序等。網(wǎng)頁資源中,除了文字信息外,還包括很多其他內(nèi)容,比如圖片、聲音、視頻、Flash 等。目前,國內(nèi)的大多數(shù)瀏覽器實現(xiàn)了安全瀏覽模式、對廣告實現(xiàn)了攔截等。能夠屏蔽惡意腳本、廣告以及插件的運行。為了簡便,大多數(shù)瀏覽器提供的瀏覽模式主要是直接屏蔽 JavaScript、插件的運行或者通過特定的腳本字符串匹配來驗證廣告,并屏蔽相關(guān)展現(xiàn)?;诂F(xiàn)階段的瀏覽器技術(shù)成熟度、網(wǎng)頁展現(xiàn)的多樣性,以及存在各種系統(tǒng)的漏洞等原因,對于這些插件、腳本的運行以及廣告的攔截是不夠智能的,能力是極其有限的。比如現(xiàn)有廣告攔截是基于屏蔽彈窗和根據(jù)彈窗的用戶的鼠標(biāo)操作,或者通過URL黑名單屏蔽來實現(xiàn)的,對于非彈窗的且不在黑名單的廣告,現(xiàn)有方法就不能正確地識別相關(guān)內(nèi)容,從而導(dǎo)致用戶想要攔截的廣告仍然被展現(xiàn),這樣,是不能徹底屏蔽這些無用的資源下載的。目前,網(wǎng)絡(luò)速度不是問題,但是,隨著網(wǎng)絡(luò)速度的提高,網(wǎng)頁內(nèi)容也越來越豐富,而垃圾信息的注入量也越來越多,比如用戶并不關(guān)心的大多數(shù)網(wǎng)頁廣告。當(dāng)用戶只需要瀏覽文字內(nèi)容時,完全瀏覽模式加載的大量的圖片、視頻、音頻,特別是廣告等資源,影響了網(wǎng)頁渲染速度以及用戶瀏覽速度。特別地,當(dāng)用戶訪問小說等網(wǎng)站時,用戶只關(guān)心的是小說的文字內(nèi)容,對于其他圖片、廣告等內(nèi)容用戶是不關(guān)心的,這些圖片、廣告等內(nèi)容會是的網(wǎng)頁復(fù)雜化,干擾了用戶對文字信息的瀏覽。對于文字瀏覽模式,現(xiàn)有技術(shù)中沒有提供具體實現(xiàn)方法。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種實現(xiàn)文字瀏覽的方法、系統(tǒng)和客戶端瀏覽器,能夠?qū)崿F(xiàn)文字瀏覽模式,快速而簡潔地實現(xiàn)網(wǎng)頁瀏覽。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種實現(xiàn)文字瀏覽的方法,包括根據(jù)網(wǎng)頁中的資源屬性,區(qū)分文字信息和非文字信息;屏蔽網(wǎng)頁中的非文字信息,并顯示文字信息。所述根據(jù)網(wǎng)頁中的資源屬性,區(qū)分文字信息和非文字信息包括在網(wǎng)頁瀏覽過程中,根據(jù)解析出的網(wǎng)頁文件的標(biāo)簽來區(qū)分文字信息和非文字信肩、ο該方法還包括預(yù)先設(shè)置每個所述標(biāo)簽的級別,根據(jù)標(biāo)簽的級別來設(shè)置文字瀏覽的其他資源屏蔽程度。所述屏蔽網(wǎng)頁中的非文字信息包括根據(jù)區(qū)分出的標(biāo)簽,屏蔽非文字信息對應(yīng)的標(biāo)簽,并重新瀏覽修改后的網(wǎng)頁文件。所述根據(jù)網(wǎng)頁中的資源屬性,區(qū)分文字信息和非文字信息包括在網(wǎng)頁瀏覽過程中,在下載網(wǎng)頁文件中的標(biāo)簽相關(guān)的網(wǎng)絡(luò)資源時,根據(jù)識別出的請求的資源的類型,區(qū)分請求的是文字信息資源,還是非文字信息資源。該方法還包括預(yù)先設(shè)置每個所述資源的類型的級別,根據(jù)類型的級別來設(shè)置文字瀏覽的其他資源屏蔽程度。所述屏蔽網(wǎng)頁中的非文字信息包括根據(jù)區(qū)分出的請求的資源的類型,屏蔽對非文字資源信息的請求。所述屏蔽對非文字資源信息的請求包括按照預(yù)先設(shè)置的策略選擇性地屏蔽選擇出的對除文字資源信息之外的其他資源的請求。所述根據(jù)網(wǎng)頁中的資源屬性,區(qū)分文字信息和非文字信息包括根據(jù)文檔對象模型DOM樹的節(jié)點屬性來區(qū)分文字信息和非文字信息。所述屏蔽對非文字資源信息的請求包括根據(jù)所述區(qū)分出的不同屬性的節(jié)點,刪除文本節(jié)點以外的其他資源節(jié)點;或者,更改所述區(qū)分出的除文字節(jié)點之外的其他資源節(jié)點的屬性來屏蔽該資源節(jié)點。一種文字瀏覽系統(tǒng),至少包括網(wǎng)頁服務(wù)器和客戶端瀏覽器,其中,客戶端瀏覽器,用于向網(wǎng)頁服務(wù)器請求網(wǎng)頁文件,根據(jù)網(wǎng)頁中的資源屬性,區(qū)分文字信息和非文字信息;屏蔽網(wǎng)頁中的非文字信息,并顯示文字信息;網(wǎng)頁服務(wù)器,用于根據(jù)客戶端瀏覽器的請求,提供網(wǎng)頁文件。客戶端瀏覽器包括請求模塊、分析模塊和顯示模塊,其中,請求模塊,用于向網(wǎng)頁服務(wù)器請求網(wǎng)頁文件,輸出給分析模塊;分析模塊,用于分析來自請求模塊的網(wǎng)頁文件,根據(jù)網(wǎng)頁中的資源屬性,區(qū)分文字信息和非文字信息,并屏蔽網(wǎng)頁中的非文字信息;顯示模塊,用于顯示文字信息。所述分析模塊,具體用于根據(jù)解析出的標(biāo)簽來區(qū)分文字信息和非文字信息,并屏蔽網(wǎng)頁中的非文字信息;或者,分析模塊,具體用于在下載標(biāo)簽相關(guān)的網(wǎng)絡(luò)資源時,識別請求的資源的類型,區(qū)分請求的是文字信息資源,還是非文字信息資源,并屏蔽對非文字信息資源的請求;或者,分析模塊,具體用于根據(jù)調(diào)整DOM樹的結(jié)構(gòu)以及屬性來來區(qū)分文字信息和非文字信息,并屏蔽網(wǎng)頁中的非文字信息節(jié)點。一種客戶端瀏覽器,包括請求模塊、分析模塊和顯示模塊,其中,請求模塊,用于向網(wǎng)頁服務(wù)器請求網(wǎng)頁文件,輸出給分析模塊;分析模塊,用于分析來自請求模塊的網(wǎng)頁文件,根據(jù)網(wǎng)頁中的資源屬性,區(qū)分文字信息和非文字信息,并屏蔽網(wǎng)頁中的非文字信息;顯示模塊,用于顯示文字信息。所述分析模塊,具體用于根據(jù)解析出的標(biāo)簽來區(qū)分文字信息和非文字信息,并屏蔽網(wǎng)頁中的非文字信息;或者,分析模塊,具體用于在下載標(biāo)簽相關(guān)的網(wǎng)絡(luò)資源時,識別請求的資源的類型,區(qū)分請求的是文字信息資源,還是非文字信息資源,并屏蔽對非文字信息資源的請求;或者,分析模塊,具體用于根據(jù)調(diào)整DOM樹的結(jié)構(gòu)以及屬性來來區(qū)分文字信息和非文字信息,并屏蔽網(wǎng)頁中的非文字信息節(jié)點。從上述本發(fā)明提供的技術(shù)方案可以看出,包括根據(jù)網(wǎng)頁中的資源屬性,區(qū)分文字信息和非文字信息,屏蔽網(wǎng)頁中的非文字信息,并顯示文字信息。其中網(wǎng)頁中的資源屬性可以是標(biāo)簽、或請求的資源類型、或DOM樹的節(jié)點屬性等。通過本發(fā)明方案,屏蔽了文字信息資源之外的其他網(wǎng)頁資源,實現(xiàn)了文字瀏覽模式,提高了網(wǎng)頁渲染速度以及用戶瀏覽速度, 特別是在用戶瀏覽網(wǎng)絡(luò)文字信息時,避免了其他網(wǎng)絡(luò)資源信息對用戶瀏覽文字信息的干擾,快速而簡潔地實現(xiàn)了網(wǎng)頁瀏覽。
圖1為本發(fā)明實現(xiàn)文字瀏覽的方法的流程圖;圖2為本發(fā)明實現(xiàn)文字瀏覽的系統(tǒng)的組成結(jié)構(gòu)示意圖;圖3為現(xiàn)有一種典型的HTML文件的DOM樹形模型的示意圖
具體實施例方式網(wǎng)頁主要通過超文本標(biāo)記語言(HTML,HyperText Mark-up Language,也稱為超文本鏈接標(biāo)識語言)來編寫的。HTML文本是由HTML命令組成的描述性文本,HTML命令可以說明文字、圖形、聲音、表格、連接、圖形等。HTML結(jié)構(gòu)包括頭部(Head)和主體(Body)兩大部分,其中,頭部描述瀏覽器所需信息,而主體包含所要說明的具體內(nèi)容。瀏覽器是通過HTML 所包含的標(biāo)簽(Tags)來解析網(wǎng)頁,并展示給用戶的。這里,本領(lǐng)域技術(shù)人員知道,標(biāo)簽是每個段首尾都有的,比如打開網(wǎng)頁并瀏覽其源代碼時,在源代碼中的兩個尖括號即“<>”里面的內(nèi)容都是標(biāo)簽。除了 HTML語言之外,網(wǎng)頁還可以通過Javascript,層疊樣式表(CSS,Cascading Style Sieet,也稱為級聯(lián)樣式表)等語言來輔助并優(yōu)化網(wǎng)頁展示效果,其中Javascript語言是一種原型化繼承的面向?qū)ο蟮膭討B(tài)類型的腳本語言,能夠增加網(wǎng)頁的交互性,動態(tài)的更新網(wǎng)頁內(nèi)容等;CSS是一組格式設(shè)置規(guī)則,用于控制Web頁面的外觀?,F(xiàn)有網(wǎng)頁瀏覽流程大致包括首先,用戶鍵入網(wǎng)址或者點擊鏈接,請求打開網(wǎng)頁;客戶端通過HTTP協(xié)議解析域名、獲取IP等一系列網(wǎng)絡(luò)交互,找到相應(yīng)的網(wǎng)頁服務(wù)器;
6
然后,網(wǎng)頁服務(wù)器分析請求的網(wǎng)頁,并將以HTML語言編寫的文件傳送給客戶端瀏覽器;客戶端瀏覽器獲取來自網(wǎng)頁服務(wù)器的所有內(nèi)容,并解析HTML文件。一個標(biāo)準(zhǔn)的HTML文件除了包含文字信息外,還有圖像、視頻等其他資源信息,客戶端瀏覽器根據(jù)HTML解析出來的結(jié)果,再次向服務(wù)器請求獲取圖像、視頻等其他資源信息。同時,客戶端瀏覽器把HTML文件中包含的文字信息渲染在屏幕。每次獲得圖像、視頻等資源后,客戶端瀏覽器在屏幕的相關(guān)位置上更新已經(jīng)下載完的圖像、視頻等內(nèi)容,同時不斷請求沒有下載完的資源,一直持續(xù)到網(wǎng)頁下載完成或者用戶選擇停止下載。圖1為本發(fā)明實現(xiàn)文字瀏覽的方法的流程圖,如圖1所示,包括以下步驟步驟100 根據(jù)網(wǎng)頁中的資源屬性,區(qū)分文字信息和非文字信息。本步驟具體實現(xiàn)包括以下三種方式第一種方式在網(wǎng)頁瀏覽過程中,客戶端瀏覽器獲得網(wǎng)頁文件,比如HTML語言編寫的文件后,解析并分析HTML文件,根據(jù)解析出的標(biāo)簽來區(qū)分文字信息和非文字信息。其中,非文字信息對應(yīng)的標(biāo)簽可以包括但不限于圖像相關(guān)的標(biāo)簽<img src = “ URL" >、聲音相關(guān)的標(biāo)簽<voc src=" URL" >等。進(jìn)一步地,本步驟還包括自定義每個標(biāo)簽級別,根據(jù)標(biāo)簽的級別來設(shè)置文字瀏覽的其他資源屏蔽程度。比如,假設(shè)瀏覽器只有文字、圖片、Flash等三種標(biāo)簽,三種標(biāo)簽的優(yōu)先級分別設(shè)置為1,2,3等級(假設(shè)等級3級別最高,等級2次之,等級1級別最低)。如果客戶端瀏覽器等級被設(shè)置為2,那么,客戶端瀏覽器只能展現(xiàn)等級小于等于2的標(biāo)簽對應(yīng)的內(nèi)容,即文字和圖片,而對于Flash相關(guān)標(biāo)簽就屏蔽掉。第二種方式在網(wǎng)頁瀏覽過程中,客戶端瀏覽器獲得HTML語言編寫的文件后,客戶端瀏覽器在對文字信息渲染之前或者對文字信息渲染過程中,下載標(biāo)簽相關(guān)的網(wǎng)絡(luò)資源時,識別請求的資源的類型,并根據(jù)識別出的類型區(qū)分請求的是文字信息資源,還是非文字信息資源,比如圖像資源的類型是dmage/jpeg。進(jìn)一步地,本步驟還包括自定義每個資源的類型的級別,根據(jù)類型的級別來設(shè)置文字瀏覽的其他資源屏蔽程度。第三種方式根據(jù)DOM樹的節(jié)點屬性來區(qū)分文字信息和非文字信息。其中,文檔對象模型(DOM,Document Object Model)是一種用于HTML和XML文檔的編程接口。DOM通常是一種樹結(jié)構(gòu),給文檔提供了一種結(jié)構(gòu)化表示方法,可以改變文檔的內(nèi)容和呈現(xiàn)方式。 圖3為現(xiàn)有一種典型的HTML文件的DOM樹形模型的示意圖,如圖3所示,每一個網(wǎng)頁元素(比如一個HTML標(biāo)簽)都對應(yīng)著一個對象(object)。網(wǎng)頁上的標(biāo)簽是一層層嵌套的,最外面的一層是<HTML>,DOM也這樣一層層嵌套著,但是通常被理解成一棵樹的形狀。 樹根(也稱根對象)是window或document對象,相當(dāng)于最外層的標(biāo)簽的外圍,也就是整個文檔;樹根之下是子一級的對象,子對象也有它自己的子對象,除了根對象外,所有的對象都有自己的父對象,同一對象的子對象之間就是兄弟的關(guān)系。 在DOM樹中,在HTML文檔里的所有元素都是一個節(jié)點。所有的文檔是一個文檔節(jié)點。如圖3的“Document”節(jié)點。HTML元素里的每個元素都稱元素節(jié)點。HTML元素里的每個文本都是一個文本節(jié)點。如圖3的“Text: “ My link" ”節(jié)點。每個HTML屬性都是一個屬性節(jié)點。如圖3的“Attribute: ‘’ href" ”節(jié)點。每個注釋都是一個注釋節(jié)點。
7
其中,所有的文字都擁有一個文字節(jié)點。除此之外,DOM樹提供了很多種靈活的方法,包括添加或刪除兒子節(jié)點,獲取或更改每個節(jié)點的屬性等。本步驟中,通過DOM樹的節(jié)點屬性,區(qū)分出文字信息和非文字信息。步驟101 屏蔽網(wǎng)頁中的非文字信息,并顯示文字信息。對應(yīng)步驟100的實現(xiàn)方式包括第一種方式根據(jù)區(qū)分出的標(biāo)簽,屏蔽(或刪除)非文字信息對應(yīng)的標(biāo)簽,然后重新瀏覽修改后的HTML文件。第二種方式根據(jù)區(qū)分出的請求的資源的類型,屏蔽(或刪除)對非文字資源信息的請求。第三種方式根據(jù)區(qū)分出的不同屬性的節(jié)點,刪除文本節(jié)點以外的其他資源節(jié)點; 或者,更改除文字節(jié)點之外的其他資源節(jié)點的屬性來屏蔽該資源節(jié)點。通過本發(fā)明方法,篩選出了文字瀏覽模式所要的文字信息,接下來就是客戶端瀏覽器展示需要的文字信息。現(xiàn)有很多內(nèi)核可以渲染這些網(wǎng)頁內(nèi)容,比如IE瀏覽器使用的 Trident 內(nèi)核,F(xiàn)ireFox 使用的 Gecko 內(nèi)核,Opera 使用的 Presto 內(nèi)核,以及 Safari、Chrome 等使用的Webkit內(nèi)核;通過調(diào)用這些內(nèi)核的渲染接口,實現(xiàn)了文字瀏覽模式的展示,并個性化調(diào)整他的展示效果。關(guān)于顯示的具體實現(xiàn)屬于本領(lǐng)域技術(shù)人員慣用技術(shù)手段,這里不再贅述。圖2為本發(fā)明實現(xiàn)文字瀏覽的系統(tǒng)的組成結(jié)構(gòu)示意圖,如圖2所示,包括網(wǎng)頁服務(wù)器和客戶端瀏覽器,其中,客戶端瀏覽器,用于向網(wǎng)頁服務(wù)器請求網(wǎng)頁文件,根據(jù)網(wǎng)頁中的資源屬性,區(qū)分文字信息和非文字信息;屏蔽網(wǎng)頁中的非文字信息,并顯示文字信息;網(wǎng)頁服務(wù)器,用于根據(jù)客戶端瀏覽器的請求,提供網(wǎng)頁文件。客戶端瀏覽器包括請求模塊、分析模塊和顯示模塊,其中,請求模塊,用于向網(wǎng)頁服務(wù)器請求網(wǎng)頁文件,輸出給分析模塊。分析模塊,用于分析來自請求模塊的網(wǎng)頁文件,根據(jù)網(wǎng)頁中的資源屬性,區(qū)分文字信息和非文字信息,并屏蔽網(wǎng)頁中的非文字信息。顯示模塊,用于顯示文字信息。其中,分析模塊,具體用于根據(jù)解析出的標(biāo)簽來區(qū)分文字信息和非文字信息,并屏蔽網(wǎng)頁中的非文字信息。或者,分析模塊,具體用于在下載標(biāo)簽相關(guān)的網(wǎng)絡(luò)資源時,識別請求的資源的類型,區(qū)分請求的是文字信息資源,還是非文字信息資源,并屏蔽對非文字信息資源的請求?;蛘?,分析模塊,具體用于根據(jù)調(diào)整DOM樹的結(jié)構(gòu)以及屬性來來區(qū)分文字信息和非文字信息,并屏蔽網(wǎng)頁中的非文字信息節(jié)點。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種實現(xiàn)文字瀏覽的方法,其特征在于,包括根據(jù)網(wǎng)頁中的資源屬性,區(qū)分文字信息和非文字信息;屏蔽網(wǎng)頁中的非文字信息,并顯示文字信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)網(wǎng)頁中的資源屬性,區(qū)分文字信息和非文字信息包括在網(wǎng)頁瀏覽過程中,根據(jù)解析出的網(wǎng)頁文件的標(biāo)簽來區(qū)分文字信息和非文字信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法還包括預(yù)先設(shè)置每個所述標(biāo)簽的級別,根據(jù)標(biāo)簽的級別來設(shè)置文字瀏覽的其他資源屏蔽程度。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述屏蔽網(wǎng)頁中的非文字信息包括 根據(jù)區(qū)分出的標(biāo)簽,屏蔽非文字信息對應(yīng)的標(biāo)簽,并重新瀏覽修改后的網(wǎng)頁文件。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)網(wǎng)頁中的資源屬性,區(qū)分文字信息和非文字信息包括在網(wǎng)頁瀏覽過程中,在下載網(wǎng)頁文件中的標(biāo)簽相關(guān)的網(wǎng)絡(luò)資源時,根據(jù)識別出的請求的資源的類型,區(qū)分請求的是文字信息資源,還是非文字信息資源。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,該方法還包括預(yù)先設(shè)置每個所述資源的類型的級別,根據(jù)類型的級別來設(shè)置文字瀏覽的其他資源屏蔽程度。
7.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,所述屏蔽網(wǎng)頁中的非文字信息包括 根據(jù)區(qū)分出的請求的資源的類型,屏蔽對非文字資源信息的請求。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述屏蔽對非文字資源信息的請求包括 按照預(yù)先設(shè)置的策略選擇性地屏蔽選擇出的對除文字資源信息之外的其他資源的請求。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)網(wǎng)頁中的資源屬性,區(qū)分文字信息和非文字信息包括根據(jù)文檔對象模型DOM樹的節(jié)點屬性來區(qū)分文字信息和非文字信肩、ο
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述屏蔽對非文字資源信息的請求包括根據(jù)所述區(qū)分出的不同屬性的節(jié)點,刪除文本節(jié)點以外的其他資源節(jié)點;或者,更改所述區(qū)分出的除文字節(jié)點之外的其他資源節(jié)點的屬性來屏蔽該資源節(jié)點。
11.一種文字瀏覽系統(tǒng),其特征在于,至少包括網(wǎng)頁服務(wù)器和客戶端瀏覽器,其中,客戶端瀏覽器,用于向網(wǎng)頁服務(wù)器請求網(wǎng)頁文件,根據(jù)網(wǎng)頁中的資源屬性,區(qū)分文字信息和非文字信息;屏蔽網(wǎng)頁中的非文字信息,并顯示文字信息;網(wǎng)頁服務(wù)器,用于根據(jù)客戶端瀏覽器的請求,提供網(wǎng)頁文件。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,客戶端瀏覽器包括請求模塊、分析模塊和顯示模塊,其中,請求模塊,用于向網(wǎng)頁服務(wù)器請求網(wǎng)頁文件,輸出給分析模塊;分析模塊,用于分析來自請求模塊的網(wǎng)頁文件,根據(jù)網(wǎng)頁中的資源屬性,區(qū)分文字信息和非文字信息,并屏蔽網(wǎng)頁中的非文字信息;顯示模塊,用于顯示文字信息。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述分析模塊,具體用于根據(jù)解析出的標(biāo)簽來區(qū)分文字信息和非文字信息,并屏蔽網(wǎng)頁中的非文字信息;或者,分析模塊,具體用于在下載標(biāo)簽相關(guān)的網(wǎng)絡(luò)資源時,識別請求的資源的類型,區(qū)分請求的是文字信息資源,還是非文字信息資源,并屏蔽對非文字信息資源的請求;或者,分析模塊,具體用于根據(jù)調(diào)整DOM樹的結(jié)構(gòu)以及屬性來來區(qū)分文字信息和非文字信息,并屏蔽網(wǎng)頁中的非文字信息節(jié)點。
14.一種客戶端瀏覽器,其特征在于,包括請求模塊、分析模塊和顯示模塊,其中, 請求模塊,用于向網(wǎng)頁服務(wù)器請求網(wǎng)頁文件,輸出給分析模塊;分析模塊,用于分析來自請求模塊的網(wǎng)頁文件,根據(jù)網(wǎng)頁中的資源屬性,區(qū)分文字信息和非文字信息,并屏蔽網(wǎng)頁中的非文字信息; 顯示模塊,用于顯示文字信息。
15.根據(jù)權(quán)利要求14所述的客戶端瀏覽器,其特征在于,所述分析模塊,具體用于根據(jù)解析出的標(biāo)簽來區(qū)分文字信息和非文字信息,并屏蔽網(wǎng)頁中的非文字信息;或者,分析模塊,具體用于在下載標(biāo)簽相關(guān)的網(wǎng)絡(luò)資源時,識別請求的資源的類型,區(qū)分請求的是文字信息資源,還是非文字信息資源,并屏蔽對非文字信息資源的請求;或者,分析模塊,具體用于根據(jù)調(diào)整DOM樹的結(jié)構(gòu)以及屬性來來區(qū)分文字信息和非文字信息,并屏蔽網(wǎng)頁中的非文字信息節(jié)點。
全文摘要
本發(fā)明提供了一種實現(xiàn)文字瀏覽的方法、系統(tǒng)和客戶端瀏覽器,包括根據(jù)網(wǎng)頁中的資源屬性,區(qū)分文字信息和非文字信息,屏蔽網(wǎng)頁中的非文字信息,并顯示文字信息。其中網(wǎng)頁中的資源屬性可以是標(biāo)簽、或請求的資源類型、或DOM樹的節(jié)點屬性等。通過本發(fā)明方案,屏蔽了文字信息資源之外的其他網(wǎng)頁資源,實現(xiàn)了文字瀏覽模式,提高了網(wǎng)頁渲染速度以及用戶瀏覽速度,特別是在用戶瀏覽網(wǎng)絡(luò)文字信息時,避免了其他網(wǎng)絡(luò)資源信息對用戶瀏覽文字信息的干擾,快速而簡潔地實現(xiàn)了網(wǎng)頁瀏覽。
文檔編號G06F17/30GK102436455SQ20101050189
公開日2012年5月2日 申請日期2010年9月29日 優(yōu)先權(quán)日2010年9月29日
發(fā)明者嚴(yán)峻, 李鶴 申請人:騰訊科技(深圳)有限公司