專利名稱:低分辨率顯示設(shè)備及其控制瀏覽器顯示網(wǎng)頁的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)信息瀏覽領(lǐng)域,特別是涉及一種在低分辨率顯示設(shè)備中控制瀏覽器顯示網(wǎng)頁的方法,以及使用該方法的低分辨率顯示設(shè)備。
圖1示出了本發(fā)明所應(yīng)用的典型網(wǎng)絡(luò)環(huán)境,采用客戶/服務(wù)器模式。如圖1所示,客戶端101通過因特網(wǎng)、內(nèi)聯(lián)網(wǎng)等通信信道108與服務(wù)器端102相連,二者為多對(duì)多的模式??蛻舳?01通常包括一套因特網(wǎng)訪問工具,如用于訪問萬維網(wǎng)(WEB)網(wǎng)頁的瀏覽器103,用于收發(fā)電子郵件的電子郵件服務(wù)程序104等。服務(wù)器端102通常包括計(jì)算機(jī)硬件設(shè)備105、操作系統(tǒng)106和服務(wù)器應(yīng)用程序107,服務(wù)器端102保存有各種網(wǎng)站,向互聯(lián)網(wǎng)提供豐富的信息資源。
當(dāng)前大多數(shù)的網(wǎng)站都是為臺(tái)式機(jī)或筆記本電腦等800×600的高分辨率顯示設(shè)備設(shè)計(jì)的,但是PDA等便攜式計(jì)算設(shè)備的顯示屏幕都比較小,一般為240×320或160×160的低分辨率顯示設(shè)備,PDA等便攜式計(jì)算設(shè)備訪問這樣的網(wǎng)站,極大地影響了顯示效果。雖然也有一些專門為PDA等低分辨率顯示設(shè)備定制的WEB站點(diǎn),但是與互聯(lián)網(wǎng)上為數(shù)眾多的普通網(wǎng)站相比,數(shù)量微乎其微,信息量相差很大。普通的WEB站點(diǎn)沒有考慮到PDA等低分辨率顯示設(shè)備的特性,網(wǎng)頁在這些低分辨率顯示設(shè)備中的顯示效果很不理想。當(dāng)?shù)头直媛曙@示設(shè)備訪問為高分辨率顯示設(shè)備設(shè)計(jì)的萬維網(wǎng)站點(diǎn)時(shí),就需要頻繁的使用水平滾動(dòng)條才能看到網(wǎng)頁的全部?jī)?nèi)容。如此的網(wǎng)頁顯示為閱讀帶來了諸多不便。而簡(jiǎn)單地縮小網(wǎng)頁則會(huì)丟失大量信息,甚至使部分信息變得不可識(shí)別。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種在低分辨率顯示設(shè)備中控制瀏覽器顯示網(wǎng)頁的方法,其特征在于在瀏覽器的語法分析階段之前,包含以下步驟網(wǎng)頁源文件預(yù)分析處理階段,采用一個(gè)預(yù)分析處理模塊,對(duì)網(wǎng)頁源文件進(jìn)行語法分析,將網(wǎng)頁源文件修改為適應(yīng)低分辨率顯示的方式。
根據(jù)本發(fā)明的另一個(gè)方面,提供了一種低分辨率顯示設(shè)備,包含用于顯示網(wǎng)頁的瀏覽器,其特征在于進(jìn)一步包含一個(gè)預(yù)分析處理模塊,設(shè)置在瀏覽器的語法分析器之前,對(duì)網(wǎng)頁源文件進(jìn)行語法分析,將網(wǎng)頁源文件修改為適應(yīng)低分辨率顯示的方式。
預(yù)分析處理模塊根據(jù)對(duì)網(wǎng)頁源文件的分析,通過對(duì)網(wǎng)頁源文件中的標(biāo)記符進(jìn)行替換、增加、刪除或調(diào)整標(biāo)記符的屬性,將網(wǎng)頁源文件修改為適應(yīng)低分辨率顯示的方式。增加操作例如增加換行標(biāo)記符,刪除操作例如刪除對(duì)齊方式標(biāo)記符,刪除強(qiáng)制不換行標(biāo)記符等;調(diào)整標(biāo)記符屬性例如調(diào)整表格數(shù)據(jù)單元屬性標(biāo)記符。
較佳地,預(yù)分析處理模塊根據(jù)對(duì)網(wǎng)頁源文件的分析,將多層嵌套的表格拆分成相互獨(dú)立的表格;或?qū)⒁粋€(gè)網(wǎng)頁中的多個(gè)幀拆分到多個(gè)網(wǎng)頁中顯示;或?qū)⑺脚帕械膸虮砀窀臑榇怪迸帕?;或?qū)⒈砀窕驇鸱趾?,再將水平排列的表格或幀改為垂直排列?br>
較佳地,預(yù)分析處理模塊根據(jù)對(duì)網(wǎng)頁源文件的分析,對(duì)過小的圖像和超出屏幕范圍的圖像進(jìn)行處理,根據(jù)圖像的尺寸位置特性進(jìn)行過濾、縮小、切分操作。
由于在網(wǎng)頁源文件預(yù)分析處理階段及語法分析階段,有時(shí)候不能得到一些圖像、嵌套表格的屬性等信息,因此一些超過寬度的圖像、嵌套表格等仍會(huì)影響網(wǎng)頁的寬度。較佳地,可以在瀏覽器排版布局階段進(jìn)一步采用一個(gè)布局調(diào)整模塊,根據(jù)計(jì)算所得的網(wǎng)頁寬度,將網(wǎng)頁布局動(dòng)態(tài)調(diào)整為適應(yīng)低分辨率顯示的方式。
布局調(diào)整模塊根據(jù)計(jì)算所得的網(wǎng)頁寬度,將多層嵌套的表格拆分成相互獨(dú)立的表格,并將水平排列的表格改為垂直排列。布局調(diào)整模塊并且根據(jù)對(duì)網(wǎng)頁中圖像的分析,對(duì)過小的圖像和超出屏幕范圍的圖像進(jìn)行處理,根據(jù)圖像的尺寸位置特性進(jìn)行過濾、縮小、切分操作。例如可以將網(wǎng)頁中較小的圖片過濾掉,較大的圖片通過控制表示圖片尺寸屬性的數(shù)據(jù)進(jìn)行壓縮處理。過濾、縮小、切分的標(biāo)準(zhǔn)可調(diào),甚至可以由用戶來自行定義、調(diào)整。
本發(fā)明通過在瀏覽器的語法分析階段前采用一個(gè)預(yù)分析處理模塊,針對(duì)標(biāo)記符進(jìn)行修改,改變網(wǎng)頁內(nèi)容的層次關(guān)系,也改變了網(wǎng)頁中部分對(duì)象的顯示格式,從而實(shí)現(xiàn)在水平方向上分割網(wǎng)頁,并在豎直方向上順序顯示的功能,減少了水平滾動(dòng)條的使用,為用戶提供了更加便于閱讀的界面。在排版布局階段采用的布局調(diào)整模塊,可以根據(jù)計(jì)算所得的網(wǎng)頁寬度,動(dòng)態(tài)調(diào)整網(wǎng)頁的布局,從而進(jìn)一步使得網(wǎng)頁布局更加適應(yīng)于低分辨率顯示設(shè)備。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。
圖2示出了位于客戶端的低分辨率顯示設(shè)備的一種典型結(jié)構(gòu)框圖。如圖2所示,這是一個(gè)可以獨(dú)立工作的計(jì)算設(shè)備,同時(shí)通過網(wǎng)絡(luò)連接設(shè)備—網(wǎng)卡/調(diào)制解調(diào)器210實(shí)現(xiàn)與因特網(wǎng)的互連。它包括了一臺(tái)計(jì)算設(shè)備的所有基本構(gòu)件,如中央處理器201、內(nèi)部存儲(chǔ)器202、非易失性存儲(chǔ)器203、操作系統(tǒng)204、瀏覽器207、鍵盤/按鈕208、網(wǎng)絡(luò)協(xié)議TCP/IP棧211等。對(duì)于便攜式的設(shè)備而言,多采用小屏幕的觸摸/顯示屏209,因而分辨率較低。
在圖2所示的低分辨率顯示設(shè)備中,指令集(程序代碼)以代碼模塊方式駐留在計(jì)算機(jī)內(nèi)存中。該指令集在被傳送到內(nèi)存之前,存儲(chǔ)在非易失性存儲(chǔ)器203中,如DOC(Disk On Chip)、閃存(Flash)、硬盤、光盤等;或者利用因特網(wǎng)等網(wǎng)絡(luò)下載。有關(guān)系統(tǒng)的配置,可以采用軟件、硬件或固件等方式實(shí)現(xiàn)。
WWW(World Wide Web)是因特網(wǎng)上的全球性的、交互的、多平臺(tái)、分布式的多媒體信息系統(tǒng),采用客戶/服務(wù)器模式。客戶端通過超文本傳輸協(xié)議(HTTP)完成與服務(wù)器端的通訊,客戶端發(fā)出請(qǐng)求時(shí),服務(wù)器端把響應(yīng)結(jié)果回送至客戶端。網(wǎng)頁是由超文本標(biāo)記語言(HTML)來編寫的,它描述了網(wǎng)頁的內(nèi)容和顯示方式,網(wǎng)頁內(nèi)容包括文本、圖形、圖像、聲音、視頻等。在客戶端,使用與HTML兼容的瀏覽器(如Netscape Navigator或Microsoft IE)訪問服務(wù)器,并顯示獲得的網(wǎng)頁。
圖3示出了依據(jù)本發(fā)明的一個(gè)較佳實(shí)施例的方法示意圖。如圖3所示,瀏覽器301中包含預(yù)分析處理模塊302、語法分析模塊303和排版布局模塊304,并在排版布局模塊304中增加布局調(diào)整模塊305。各部分功能為預(yù)分析處理模塊302對(duì)網(wǎng)頁源文件進(jìn)行分析,將網(wǎng)頁源文件修改為適應(yīng)低分辨率顯示的方式;語法分析器303對(duì)HTML標(biāo)記符進(jìn)行語法分析,判斷數(shù)據(jù)類型;排版布局模塊304對(duì)接收到的數(shù)據(jù)進(jìn)行排版計(jì)算,使顯示更為美觀合理;布局調(diào)整模塊305依據(jù)計(jì)算所得的網(wǎng)頁寬度,將網(wǎng)頁布局動(dòng)態(tài)調(diào)整為適應(yīng)低分辨率顯示的方式。
當(dāng)瀏覽器接收來自WEB站點(diǎn)的采用HTML標(biāo)記語言編寫的網(wǎng)頁頁面時(shí),瀏覽器開始對(duì)其進(jìn)行處理,處理過程主要分為語法分析和排版布局兩個(gè)階段。本發(fā)明中在語法分析階段之前,采用一個(gè)預(yù)分析處理模塊302,用以截獲和修改網(wǎng)頁數(shù)據(jù),對(duì)WEB網(wǎng)頁進(jìn)行格式轉(zhuǎn)換。預(yù)分析處理模塊302對(duì)網(wǎng)頁源文件進(jìn)行分析,并對(duì)標(biāo)記符(tag)進(jìn)行修改,將網(wǎng)頁源文件修改為適應(yīng)低分辨率顯示的方式。通過對(duì)標(biāo)記符的修改,改變網(wǎng)頁對(duì)象的層次結(jié)構(gòu)、顯示格式等,主要在水平方向上對(duì)網(wǎng)頁進(jìn)行分割,并在豎直方向上順序顯示出來。從而把網(wǎng)頁的寬度轉(zhuǎn)換成高度,盡可能減少水平滾動(dòng)條的使用。
數(shù)據(jù)首先傳送至預(yù)分析處理模塊302,進(jìn)入預(yù)分析處理階段。WEB網(wǎng)頁一般是由HTML標(biāo)記語言編寫的。HTML標(biāo)記語言是通過利用各種標(biāo)記符來標(biāo)識(shí)文檔的結(jié)構(gòu)以及超級(jí)鏈接的信息,因此對(duì)網(wǎng)頁的修改主要是對(duì)標(biāo)記符的修改。在預(yù)分析處理階段,對(duì)網(wǎng)頁源文件進(jìn)行分析,然后針對(duì)標(biāo)記符進(jìn)行修改,對(duì)標(biāo)記符的修改包括替換、增加、刪除和調(diào)整標(biāo)記符的屬性等。下面來敘述一下本發(fā)明的操作策略。
在網(wǎng)頁源文件中許多HTML標(biāo)記符都能夠互相嵌套,以提供復(fù)合型對(duì)象,所以針對(duì)低分辨率顯示設(shè)備,需要將大而復(fù)雜的對(duì)象拆分開,以減小顯示空間。將表示網(wǎng)頁幀結(jié)構(gòu)的<FRAMESET>和</FRAMESET>替換為表示超級(jí)鏈接的<A>和</A>,使一個(gè)網(wǎng)頁中的多個(gè)幀拆分到多個(gè)網(wǎng)頁中進(jìn)行顯示,原始網(wǎng)頁中僅保留相關(guān)的超級(jí)鏈接,因此所需的顯示空間大大減小,適合于低分辨率顯示設(shè)備。將表示網(wǎng)頁內(nèi)嵌入幀的<IFRAME>和</IFRAME>替換為表示超級(jí)鏈接的<A>和</A>,同樣可減小所需的顯示空間。
為了使顯示的寬度適合于低分辨率顯示設(shè)備,在需要換行的地方加入換行標(biāo)記符<BR>。對(duì)于多層嵌套的表格,采用增加表格標(biāo)記符<TABLE>和</TABLE>的方法,將其拆分成平鋪結(jié)構(gòu)的相互獨(dú)立的表格,并將水平排列的表格改為垂直排列。在表格中需要增加新單元行的地方增加表示表格行的<TR>標(biāo)記符。
為了使顯示適合于低分辨率顯示設(shè)備,可刪除的標(biāo)記包括部分表格標(biāo)記符<TABLE>,表示對(duì)齊方式的<CENTER>,表示強(qiáng)制不換行的<NOBR>標(biāo)記符,以達(dá)到根據(jù)屏幕的寬度自動(dòng)調(diào)整顯示寬度的目的。
調(diào)整標(biāo)記符的屬性可用于任何標(biāo)記符,如可以對(duì)表示表格數(shù)據(jù)單元的<TD>標(biāo)記符的寬度屬性進(jìn)行調(diào)整,使其在低分辨率顯示設(shè)備上的顯示更為合理。
通過對(duì)標(biāo)記符進(jìn)行修改,改變網(wǎng)頁內(nèi)容的層次關(guān)系,也改變了網(wǎng)頁中部分對(duì)象的顯示格式,從而實(shí)現(xiàn)在水平方向上分割網(wǎng)頁,并在豎直方向上順序顯示的功能。
預(yù)分析處理階段結(jié)束,數(shù)據(jù)進(jìn)入語法分析階段。語法分析模塊303對(duì)網(wǎng)頁文件進(jìn)行語法分析,依據(jù)標(biāo)記符及其屬性判斷數(shù)據(jù)類型。語法分析階段結(jié)束后,數(shù)據(jù)進(jìn)入排版布局階段。排版布局模塊304進(jìn)行排版計(jì)算。
為了使顯示更加適合于低分辨率顯示設(shè)備,在排版布局模塊304中增加一個(gè)布局調(diào)整模塊305。在顯示過程中,根據(jù)計(jì)算所得的網(wǎng)頁寬度動(dòng)態(tài)調(diào)整布局,將超出屏幕的部分進(jìn)行換行處理,盡量減少水平滾動(dòng)條的使用。布局調(diào)整的具體策略主要包括對(duì)表格的布局調(diào)整和對(duì)圖片的過濾等。
網(wǎng)頁一般是由表格組成的,因此布局調(diào)整主要是針對(duì)表格進(jìn)行的。對(duì)于多層嵌套的表格,將其全部拆分成平鋪結(jié)構(gòu)的相互獨(dú)立的表格,即去除表格相互間的層次關(guān)系,將嵌套的表格變?yōu)槠戒伒谋砀?。然后將這些拆分出的獨(dú)立表格進(jìn)行豎直排列,使其不受原來排列方式的限制。此外,在一個(gè)表格的內(nèi)部也可以進(jìn)行細(xì)微調(diào)整,如表格的行過長(zhǎng),一行中表格單元過多,或表格中含有比較大的圖片等,都可以在表格內(nèi)部適當(dāng)加入換行。
網(wǎng)頁中一般含有大量圖像,針對(duì)這些圖像依據(jù)其尺寸位置特性進(jìn)行過濾、縮小、切分操作。網(wǎng)頁中許多圖像均不包含有用信息,另外,考慮到便攜式計(jì)算設(shè)備的運(yùn)算和存儲(chǔ)能力較低,所以針對(duì)某些圖像進(jìn)行過濾。將一些不帶有超級(jí)鏈接的、并且尺寸比較窄小的圖像過濾掉。具體的過濾標(biāo)準(zhǔn)可以依據(jù)實(shí)際應(yīng)用進(jìn)行調(diào)整。此外,可以通過控制表示圖像尺寸屬性的數(shù)據(jù),對(duì)過大的圖像進(jìn)行壓縮處理。
在布局調(diào)整階段,還包括對(duì)顯示屬性的調(diào)整,如顯示高度、寬度的修改,排版時(shí)對(duì)齊方式的修改,強(qiáng)制換行、不換行的修改等。
預(yù)分析處理模塊可以加在客戶端,也可以加在服務(wù)器端。如需在服務(wù)器端完成網(wǎng)頁源文件的預(yù)處理分析,只需在客戶端發(fā)出的瀏覽網(wǎng)頁請(qǐng)求中加入一個(gè)用以區(qū)分高、低分辨率顯示設(shè)備的標(biāo)識(shí)符,預(yù)分析處理階段就可在服務(wù)器端完成。如果是低分辨率顯示設(shè)備,預(yù)分析處理模塊就會(huì)將網(wǎng)頁源文件修改為適應(yīng)低分辨率顯示的方式。如果所使用的瀏覽器為自己設(shè)計(jì)的,瀏覽器中有完整的代碼,也可在語法分析模塊中增加預(yù)分析處理模塊,與語法分析程序一同進(jìn)行,實(shí)現(xiàn)以上功能。
預(yù)分析處理模塊和布局調(diào)整模塊可以在瀏覽網(wǎng)頁的時(shí)候自動(dòng)啟動(dòng),也可以依據(jù)操作需要,由用戶自行控制。兩個(gè)模塊是否共同采用或只采用其中一個(gè)模塊,也可依據(jù)實(shí)際操作進(jìn)行選擇。
以上所述的網(wǎng)頁文件包括,但不限于超文本標(biāo)記語言(HTML)文件、可擴(kuò)展標(biāo)記語言(XML)文件、標(biāo)準(zhǔn)通用標(biāo)記語言(SGML)文件。
基于上述的結(jié)構(gòu)原理,針對(duì)在低分辨率設(shè)備控制瀏覽器顯示網(wǎng)頁,圖4示出了依據(jù)本發(fā)明的另一個(gè)較佳實(shí)施例的流程圖。如圖4所示包括以下步驟步驟401~步驟402瀏覽器開始接收網(wǎng)頁文件,由用戶判斷是否需要對(duì)網(wǎng)頁源文件進(jìn)行預(yù)分析處理,如果需要,執(zhí)行步驟403;如果不需要,執(zhí)行步驟405。
步驟403~步驟404啟動(dòng)預(yù)分析處理模塊,預(yù)分析處理模塊對(duì)網(wǎng)頁源文件進(jìn)行預(yù)分析處理。
步驟405~步驟409預(yù)分析處理模塊對(duì)網(wǎng)頁源文件結(jié)束語分析處理后,將數(shù)據(jù)傳送至語法分析模塊,進(jìn)入語法分析階段。語法分析模塊對(duì)網(wǎng)頁文件進(jìn)行語法分析后,將數(shù)據(jù)傳送至排版布局模塊。排版布局模塊進(jìn)行排版計(jì)算。由用戶判斷是否需要進(jìn)行布局調(diào)整,如果需要,執(zhí)行步驟410;如果不需要,執(zhí)行步驟412。
步驟410~步驟411啟動(dòng)布局調(diào)整模塊,布局調(diào)整模塊對(duì)顯示期間的布局進(jìn)行動(dòng)態(tài)調(diào)整。
步驟412瀏覽器將網(wǎng)頁顯示出來。
總之,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種在低分辨率顯示設(shè)備中控制瀏覽器顯示網(wǎng)頁的方法,其特征在于在瀏覽器的語法分析階段之前,包含以下步驟網(wǎng)頁源文件預(yù)分析處理階段,采用一個(gè)預(yù)分析處理模塊,對(duì)網(wǎng)頁源文件進(jìn)行語法分析,將網(wǎng)頁源文件修改為適應(yīng)低分辨率顯示的方式。
2.根據(jù)權(quán)利要求1所述的在低分辨率顯示設(shè)備中控制瀏覽器顯示網(wǎng)頁的方法,其特征在于在網(wǎng)頁源文件預(yù)分析處理階段,預(yù)分析處理模塊根據(jù)對(duì)網(wǎng)頁源文件的分析,通過對(duì)網(wǎng)頁源文件中的標(biāo)記符進(jìn)行替換、增加、刪除,或調(diào)整標(biāo)記符的屬性,將網(wǎng)頁源文件修改為適應(yīng)低分辨率顯示的方式。
3.根據(jù)權(quán)利要求1所述的在低分辨率顯示設(shè)備中控制瀏覽器顯示網(wǎng)頁的方法,其特征在于在網(wǎng)頁源文件預(yù)分析處理階段,預(yù)分析處理模塊根據(jù)對(duì)網(wǎng)頁源文件的分析,將多層嵌套的表格拆分成相互獨(dú)立的表格。
4.根據(jù)權(quán)利要求1所述的在低分辨率顯示設(shè)備中控制瀏覽器顯示網(wǎng)頁的方法,其特征在于在網(wǎng)頁源文件預(yù)分析處理階段,預(yù)分析處理模塊根據(jù)對(duì)網(wǎng)頁源文件的分析,將一個(gè)網(wǎng)頁中的多個(gè)幀拆分到多個(gè)網(wǎng)頁中顯示。
5.根據(jù)權(quán)利要求1所述的在低分辨率顯示設(shè)備中控制瀏覽器顯示網(wǎng)頁的方法,其特征在于在網(wǎng)頁源文件預(yù)分析處理階段,預(yù)分析處理模塊根據(jù)對(duì)網(wǎng)頁源文件的分析,將水平排列的幀或表格改為垂直排列。
6.根據(jù)權(quán)利要求1所述的在低分辨率顯示設(shè)備中控制瀏覽器顯示網(wǎng)頁的方法,其特征在于在網(wǎng)頁源文件預(yù)分析處理階段,預(yù)分析處理模塊根據(jù)對(duì)網(wǎng)頁源文件的分析,對(duì)過小的圖像和超出屏幕范圍的圖像進(jìn)行處理,根據(jù)圖像的尺寸位置特性進(jìn)行過濾、縮小、切分操作。
7.根據(jù)權(quán)利要求1所述的在低分辨率顯示設(shè)備中控制瀏覽器顯示網(wǎng)頁的方法,其特征在于在瀏覽器排版布局階段,進(jìn)一步包含采用一個(gè)布局調(diào)整模塊,根據(jù)計(jì)算所得的網(wǎng)頁寬度,將網(wǎng)頁布局動(dòng)態(tài)調(diào)整為適應(yīng)低分辨率顯示的方式。
8.根據(jù)權(quán)利要求7所述的在低分辨率顯示設(shè)備中控制瀏覽器顯示網(wǎng)頁的方法,其特征在于在瀏覽器排版布局階段,布局調(diào)整模塊根據(jù)計(jì)算所得的網(wǎng)頁寬度,將多層嵌套的表格拆分成相互獨(dú)立的表格,并將水平排列的表格改為垂直排列。
9.根據(jù)權(quán)利要求7所述的在低分辨率顯示設(shè)備中控制瀏覽器顯示網(wǎng)頁的方法,其特征在于在瀏覽器排版布局階段,布局調(diào)整模塊根據(jù)對(duì)網(wǎng)頁中圖像的分析,對(duì)過小的圖像和超出屏幕范圍的圖像進(jìn)行處理,根據(jù)圖像的尺寸位置特性進(jìn)行過濾、縮小、切分操作。
10.一種低分辨率顯示設(shè)備,包含用于顯示網(wǎng)頁的瀏覽器,其特征在于進(jìn)一步包含一個(gè)預(yù)分析處理模塊,設(shè)置在瀏覽器的語法分析器之前,對(duì)網(wǎng)頁源文件進(jìn)行語法分析,將網(wǎng)頁源文件修改為適應(yīng)低分辨率顯示的方式。
11.根據(jù)權(quán)利要求10所述的低分辨率顯示設(shè)備,其特征在于,所述的預(yù)分析處理模塊,根據(jù)對(duì)網(wǎng)頁源文件的分析,通過對(duì)網(wǎng)頁源文件中的標(biāo)記符進(jìn)行替換、增加、刪除,或調(diào)整標(biāo)記符的屬性,將網(wǎng)頁源文件修改為適應(yīng)低分辨率顯示的方式。
12.根據(jù)權(quán)利要求10所述的低分辨率顯示設(shè)備,其特征在于,所述的預(yù)分析處理模塊,根據(jù)對(duì)網(wǎng)頁源文件的分析,將多層嵌套的表格拆分成相互獨(dú)立的表格。
13.根據(jù)權(quán)利要求10所述的低分辨率顯示設(shè)備,其特征在于,所述的預(yù)分析處理模塊,根據(jù)對(duì)網(wǎng)頁源文件的分析,將一個(gè)網(wǎng)頁中的多個(gè)幀拆分到多個(gè)網(wǎng)頁中顯示。
14.根據(jù)權(quán)利要求10所述的低分辨率顯示設(shè)備,其特征在于,所述的預(yù)分析處理模塊,根據(jù)對(duì)網(wǎng)頁源文件的分析,將水平排列的幀或表格改為垂直排列。
15.根據(jù)權(quán)利要求10所述的低分辨率顯示設(shè)備,其特征在于,所述的預(yù)分析處理模塊,根據(jù)對(duì)網(wǎng)頁源文件的分析,對(duì)過小的圖像和超出屏幕范圍的圖像進(jìn)行處理,根據(jù)圖像的尺寸位置特性進(jìn)行過濾、縮小、切分操作。
16.根據(jù)權(quán)利要求10所述的低分辨率顯示設(shè)備,其特征在于進(jìn)一步包含一個(gè)布局調(diào)整模塊,設(shè)置在瀏覽器排版布局階段,根據(jù)計(jì)算所得的網(wǎng)頁寬度,將網(wǎng)頁布局動(dòng)態(tài)調(diào)整為適應(yīng)低分辨率顯示的方式。
17.根據(jù)權(quán)利要求16所述的低分辨率顯示設(shè)備,其特征在于,所述的布局調(diào)整模塊,根據(jù)計(jì)算所得的網(wǎng)頁寬度,將多層嵌套的表格拆分成相互獨(dú)立的表格,并將水平排列的表格改為垂直排列。
18.根據(jù)權(quán)利要求16所述的低分辨率顯示設(shè)備,其特征在于,所述的布局調(diào)整模塊,根據(jù)對(duì)網(wǎng)頁中圖像的分析,對(duì)過小的圖像和超出屏幕范圍的圖像進(jìn)行處理,根據(jù)圖像的尺寸位置特性進(jìn)行過濾、縮小、切分操作。
全文摘要
本發(fā)明公開了一種在低分辨率顯示設(shè)備中控制瀏覽器顯示網(wǎng)頁的方法,當(dāng)?shù)头直媛曙@示設(shè)備訪問為高分辨率顯示設(shè)備設(shè)計(jì)的萬維網(wǎng)站點(diǎn)時(shí),在瀏覽器中采用預(yù)分析處理模塊,對(duì)網(wǎng)頁源文件進(jìn)行語法分析,將網(wǎng)頁源文件修改為適應(yīng)低分辨率顯示的方式;和布局調(diào)整模塊,根據(jù)計(jì)算所得的網(wǎng)頁寬度,將網(wǎng)頁布局動(dòng)態(tài)調(diào)整為適應(yīng)低分辨率顯示的方式,為用戶提供便于閱讀的界面。
文檔編號(hào)G06F17/00GK1477544SQ0212893
公開日2004年2月25日 申請(qǐng)日期2002年8月22日 優(yōu)先權(quán)日2002年8月22日
發(fā)明者許靈均, 趙俊先, 劉旭國(guó) 申請(qǐng)人:聯(lián)想(北京)有限公司