本發(fā)明實施例涉及電子技術(shù)領(lǐng)域,尤其涉及一種文檔顯示方法及瀏覽器組件。
背景技術(shù):
隨著科學(xué)技術(shù)的不斷進步,電子技術(shù)也得到了飛速的發(fā)展,許多電子設(shè)備,如智能手機、平板電腦等,成為了人們?nèi)粘I畹谋匦杵?,從而使用戶可以通過瀏覽器、微信等各種應(yīng)用程序獲取所需的信息。
在現(xiàn)有技術(shù)中,用戶可以通過瀏覽器閱讀各種文檔,如word文檔、PDF文檔等,當(dāng)選擇瀏覽器中的某一文檔時,瀏覽器便將該文檔以網(wǎng)頁的形式顯示出來,以供用戶閱讀。
本發(fā)明的發(fā)明人在實現(xiàn)本發(fā)明過程中,發(fā)現(xiàn)由于在現(xiàn)有技術(shù)中無論瀏覽器顯示的文檔是何種類型,均只能以網(wǎng)頁顯示方式顯示出來,可見,現(xiàn)有技術(shù)中的瀏覽器組件存在顯示方式單一的缺陷。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種文檔顯示方法及瀏覽器組件,用以解決現(xiàn)有技術(shù)中的瀏覽器組件存在顯示方式單一的缺陷,實現(xiàn)瀏覽器組件在顯示文檔時顯示方式的多樣化。
本發(fā)明實施例提供一種文檔顯示方法,包括:
瀏覽器組件在檢測到一待顯示文檔時,獲取所述待顯示文檔的屬性信息;
所述瀏覽器組件基于所述屬性信息,從至少兩種顯示模式中確定與所述屬性信息對應(yīng)的第一顯示模式;
所述瀏覽器組件將所述待顯示文檔以所述第一顯示模式顯示在所述瀏覽器組件的顯示界面上。
本發(fā)明實施例提供一種瀏覽器組件,包括:
獲取模塊,用于在檢測到一待顯示文檔時,獲取所述待顯示文檔的屬性信息;
確定模塊,用于基于所述屬性信息,從至少兩種顯示模式中確定與所述屬性信息對應(yīng)的第一顯示模式;
執(zhí)行模塊,用于將所述待顯示文檔以所述第一顯示模式顯示在所述瀏覽器組件的顯示界面上。
本發(fā)明實施例提供的文檔顯示方法及瀏覽器組件,通過瀏覽器組件在檢測到有待顯示文檔時,首先獲取待顯示文檔的屬性信息,然后選擇與屬性信息相對應(yīng)的顯示方式顯示該文檔,從而具有不同屬性信息的文檔能夠以不同的顯示方式顯示在瀏覽器界面上,改變了現(xiàn)有技術(shù)中瀏覽器在顯示文檔時只能以網(wǎng)頁顯示模式進行顯示的單一性,實現(xiàn)了以不同的顯示模式顯示不同類型的顯示文檔,增加瀏覽器的顯示方式的技術(shù)效果。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為為本發(fā)明實施例一提供的一種文檔顯示方法的流程圖;
圖2為本發(fā)明實施例一中瀏覽器顯示多個文檔的頁面示意圖;
圖3為本發(fā)明實施例一中在所述屬性信息為所述待顯示文檔的類型信息時步驟S102的具體實現(xiàn)方式流程圖;
圖4為本發(fā)明實施例一中在所述屬性信息為所述待顯示文檔的頁碼信息時步驟S102的具體實現(xiàn)方式流程圖;
圖5為本發(fā)明實施例一中在所述第一顯示模式為幻燈片顯示模式時步驟S103的具體實現(xiàn)方式流程圖;
圖6為本發(fā)明實施例二提供的一種瀏覽器組件的結(jié)構(gòu)框圖。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
實施例一
請參考圖1,為本發(fā)明實施例一提供的一種文檔顯示方法的流程圖,所述方法包括:
S101:瀏覽器組件在檢測到一待顯示文檔時,獲取所述待顯示文檔的屬性信息;
S102:所述瀏覽器組件基于所述屬性信息,從至少兩種顯示模式中確定與所述屬性信息對應(yīng)的第一顯示模式;
S103:所述瀏覽器組件將所述待顯示文檔以所述第一顯示模式顯示在所述瀏覽器組件的顯示界面上。
在具體實施過程中,所述瀏覽器組件具體可以是智能手機中的瀏覽器組件、筆記本電腦中的瀏覽器組件,當(dāng)然,也可以是其他能夠連接互聯(lián)網(wǎng)的電子設(shè)備中的瀏覽器組件,在此,就不一一舉例了。在本發(fā)明實施例中,將以所述瀏覽器組件為筆記本電腦中的瀏覽器組件為例,來對本發(fā)明實施例中的方法進行詳細描述。
采用本發(fā)明實施例中的方法顯示文檔時,首先執(zhí)行步驟S101,即:瀏覽器組件在檢測到一待顯示文檔時,獲取所述待顯示文檔的屬性信息。
在具體實施過程中,以所述瀏覽器組件為筆記本電腦中的瀏覽器組件為例,當(dāng)用戶在使用筆記本電腦中的IE瀏覽器瀏覽網(wǎng)頁時,當(dāng)前網(wǎng)頁上顯示有多個文檔的鏈接,如文檔1.doc、文檔2.PDF,如圖2所示。當(dāng)用戶點擊文檔1.doc所在的位置時,筆記本電腦的瀏覽器便檢測到了待顯示文檔“文檔1.doc”,然后獲取文檔1.doc的屬性信息,如文檔1.doc的文件大小或文件類型或文件的頁碼信息等,本領(lǐng)域技術(shù)人員可以根據(jù)實際使用需求設(shè)定瀏覽器需獲取的具體屬性信息,在本發(fā)明實施例中,將以所述屬性信息包括所述待顯示文檔的類型信息或所述待顯示文檔的頁碼信息為例,來進行詳細說明,如,獲取文檔1.doc的類型信息為Word類型或獲取文檔1.doc的頁碼信息為10頁。
在執(zhí)行完成步驟S101之后,本發(fā)明實施例中的方法便執(zhí)行步驟S102,即:所述瀏覽器組件基于所述屬性信息,從至少兩種顯示模式中確定與所述屬性信息對應(yīng)的第一顯示模式。
在本發(fā)明實施例中,由于獲取的屬性信息不同,步驟S102的具體實現(xiàn)方式也不同,在下面的描述中將分別以所述屬性信息為所述待顯示文檔的類型信息以及以所述屬性信息為所述待顯示文檔的頁碼信息這兩種方式來對步驟S102的具體實現(xiàn)方式進行詳細說明。
第一種方式,請參考圖3,在所述屬性信息為所述待顯示文檔的類型信息時,步驟S102包括:
S301:所述瀏覽器組件獲取預(yù)存的類型與顯示模式的對應(yīng)關(guān)系,其中,所述第一對應(yīng)關(guān)系中至少包含word類型與網(wǎng)頁顯示模式的第一對應(yīng)關(guān)系及PDF類型與幻燈片顯示模式的第二對應(yīng)關(guān)系;
S302:所述瀏覽器組件基于所述對應(yīng)關(guān)系,確定與所述類型信息對應(yīng)的第一顯示模式。
在具體實施過程中,沿用上述例子,當(dāng)筆記本電腦的瀏覽器獲取文檔1.doc的類型信息為Word類型后,瀏覽器便從筆記本電腦中的與瀏覽器對應(yīng)的存儲空間中獲取預(yù)存的文檔類型與顯示模式的對應(yīng)關(guān)系,所述對應(yīng)關(guān)系可以是用戶設(shè)置的,如,對應(yīng)關(guān)系為“word類型:網(wǎng)頁顯示模式;PDF類型:幻燈片顯示模式;txt類型:網(wǎng)頁顯示模式”,由于文檔1.doc的類型信息為Word類型,因此,確定文檔1.doc的顯示模式為網(wǎng)頁顯示模式。
當(dāng)用戶選中文檔2.PDF作為待顯示文檔時,筆記本電腦的瀏覽器獲取文檔2.PDF的類型信息為PDF類型,則根據(jù)上述對應(yīng)關(guān)系,確定出文檔2.PDF的顯示模式為幻燈片顯示模式。這樣,瀏覽器可以根據(jù)文檔類型自動調(diào)整該文檔在瀏覽器顯示界面上的顯示方式,方便用戶查閱,提高用戶體驗。
第二種方式,請參考圖4,在所述屬性信息為所述待顯示文檔的頁碼信息時,步驟S102包括:
S401:所述瀏覽器組件判斷所述頁碼信息是否大于等于預(yù)設(shè)頁碼值,獲得判斷結(jié)果;
S402:所述瀏覽器組件基于所述判斷結(jié)果,確定與所述頁碼信息對應(yīng)的第一顯示模式;
其中,當(dāng)所述判斷結(jié)果為是時,確定幻燈片模式為第一顯示模式;當(dāng)所述判斷結(jié)果為否時,確定網(wǎng)頁顯示模式為第一顯示模式。
在具體實施過程中,沿用上述例子,當(dāng)筆記本電腦的瀏覽器獲取文檔1.doc的頁碼信息為10頁后,瀏覽器便需要對獲取的頁碼信息進行判斷,即,將獲取的頁碼信息與瀏覽器的存儲空間中預(yù)存的頁碼值進行比較,如,預(yù)存的頁碼值為8頁,由于10>8,因此,獲得判斷結(jié)果為是。在筆記本電腦中的與瀏覽器對應(yīng)的存儲空間中預(yù)存有判斷結(jié)果與顯示模式的對應(yīng)關(guān)系,所述對應(yīng)關(guān)系可以是用戶設(shè)置的,如,對應(yīng)關(guān)系為“判斷結(jié)果為是:幻燈片顯示模式;判斷結(jié)果為否:網(wǎng)頁顯示模式”,由于對文檔1.doc的頁碼信息的判斷結(jié)果為是,從而確定文檔1.doc的顯示模式為幻燈片顯示模式。
當(dāng)用戶選中文檔2.PDF作為待顯示文檔時,筆記本電腦的瀏覽器獲取文檔2.PDF的頁碼信息為5頁,判斷出文檔2.PDF的頁碼信息小于預(yù)設(shè)的頁碼值8頁,從而獲得判斷結(jié)果為否。進一步根據(jù)上述對應(yīng)關(guān)系,確定出文檔2.PDF的顯示模式為網(wǎng)頁顯示模式。這樣,瀏覽器可以根據(jù)文檔的頁碼信息自動調(diào)整該文檔在瀏覽器顯示界面上的顯示方式,當(dāng)頁碼較少時,則采用網(wǎng)頁顯示模式;而當(dāng)頁碼較多時,則采用幻燈片顯示模式,以使用戶不需要進行多次滑動滾動條的操作便能閱讀完全文;且避免了當(dāng)文檔頁碼較多時,用戶需要確認(rèn)上一次的閱讀位置來滑動滾動條,方便用戶操作。
當(dāng)然,本領(lǐng)域技術(shù)人員也可以采用其它的文檔屬性信息對瀏覽器的顯示模式進行切換,如,根據(jù)文檔的大小調(diào)整瀏覽器的顯示模式等;也可以增加其他的瀏覽器顯示模式,如逐行顯示等,在本發(fā)明實施例中不作限制。
在執(zhí)行完成步驟S102之后,本發(fā)明實施例中的方法便執(zhí)行步驟S103,即:所述瀏覽器組件將所述待顯示文檔以所述第一顯示模式顯示在所述瀏覽器組件的顯示界面上。
在具體實施過程中,沿用上述例子,當(dāng)筆記本的瀏覽器確定文檔1.doc的顯示模式為網(wǎng)頁顯示模式時,則將文檔1.doc的內(nèi)容以網(wǎng)頁的方式顯示在瀏覽器的顯示界面上,即現(xiàn)有技術(shù)中的顯示方式;當(dāng)筆記本的瀏覽器確定出文檔2.PDF的顯示模式為幻燈片顯示模式時,則將文檔2.PDF的內(nèi)容拆分成一頁一頁,并以幻燈片的方式逐頁顯示出文檔2.PDF的內(nèi)容。
具體來講,在本發(fā)明實施例中,請參考圖5,在所述第一顯示模式為幻燈片顯示模式時,步驟S103包括:
S501:所述瀏覽器組件獲取所述瀏覽器組件的顯示頁面的頁面尺寸及所述待顯示文檔的占用空間;
S502:基于所述頁面尺寸及所述占用空間,將所述待顯示文檔劃分為與所述頁面尺寸匹配的至少兩個子顯示文檔;
S503:將所述至少兩個子顯示文檔依次顯示在所述瀏覽器組件的顯示界面上。
在具體實施過程中,沿用上述例子,當(dāng)筆記本的瀏覽器確定出文檔2.PDF的顯示模式為幻燈片顯示模式時,首先獲取瀏覽器的顯示頁面的頁面尺寸,如35cm*25cm,以及文檔2的文件大小,如582KB,瀏覽器預(yù)先設(shè)置:在頁面尺寸小于70cm*50cm時,幻燈片顯示模式的每頁顯示字體為四號,每頁輸出內(nèi)容的最大值為50KB;在頁面尺寸大于70cm*50cm時,幻燈片顯示模式的每頁顯示字體為三號,每頁輸出內(nèi)容的最大值為100KB。由于頁面尺寸35cm*25cm<70cm*50cm,從而瀏覽器將文檔2的內(nèi)容劃分為12個子顯示文檔,并根據(jù)文檔2的原始內(nèi)容對所述12個子顯示文檔進行排序,最后在瀏覽器的顯示界面中依次輸出所述12個子顯示文檔,實現(xiàn)幻燈片顯示模式。
實施例二
基于與本發(fā)明實施例一相同的發(fā)明構(gòu)思,請參考圖6,本發(fā)明實施例二提供一種瀏覽器組件,所述瀏覽器組件可以應(yīng)用到智能手機、平板電腦,或者其他能夠連接互聯(lián)網(wǎng)的電子設(shè)備中,所述瀏覽器組件包括:獲取模塊10、確定模塊20以及執(zhí)行模塊30,而且本發(fā)明實施例二中的獲取模塊10、確定模塊20以及執(zhí)行模塊30可以通過硬件處理器(hardware processor)來實現(xiàn)相關(guān)功能單元,其中:
獲取模塊10,用于在檢測到一待顯示文檔時,獲取所述待顯示文檔的屬性信息;
確定模塊20,用于基于所述屬性信息,從至少兩種顯示模式中確定與所述屬性信息對應(yīng)的第一顯示模式;
執(zhí)行模塊30,用于將所述待顯示文檔以所述第一顯示模式顯示在所述瀏覽器組件的顯示界面上。
在具體實施過程中,獲取模塊10、確定模塊20以及執(zhí)行模塊30可以是獨立的單元,也可以是集成在瀏覽器內(nèi)核中的功能模塊,在本發(fā)明實施例中不作限制。
當(dāng)用戶使用所述瀏覽器組件瀏覽網(wǎng)頁時,獲取模塊10便能監(jiān)測用戶在瀏覽器組件的顯示界面上的操作,當(dāng)獲取模塊10檢測到用戶點擊了某個文檔的鏈接時,獲取模塊10便將獲取該文檔的屬性信息,所述屬性信息包括所述待顯示文檔的類型信息或所述待顯示文檔的頁碼信息。然后獲取模塊10將獲取的屬性信息發(fā)送至確定模塊20進行處理,確定模塊20通過文檔的屬性信息確定出該文檔的顯示模式,并將確定結(jié)果發(fā)送至執(zhí)行模塊30,以使執(zhí)行模塊30在接收到確定結(jié)果后,控制瀏覽器以與該文檔匹配的顯示模式顯示該文檔。
在本發(fā)明實施例二中,由于獲取模塊10獲取的屬性信息的不同,確定模塊20的具體實現(xiàn)方式也不同。在下面的描述中將如下兩種具體實現(xiàn)方式為例,來對確定模塊20進行說明。
第一種方式,在所述屬性信息為所述待顯示文檔的類型信息時,確定模塊20包括:
第一獲取單元,用于獲取預(yù)存的類型與顯示模式的對應(yīng)關(guān)系,其中,所述第一對應(yīng)關(guān)系中至少包含word類型與網(wǎng)頁顯示模式的第一對應(yīng)關(guān)系及PDF類型與幻燈片顯示模式的第二對應(yīng)關(guān)系;
第一確定單元,用于基于所述對應(yīng)關(guān)系,確定與所述類型信息對應(yīng)的第一顯示模式。
在具體實施過程中,所述瀏覽器組件中還設(shè)置有第一存儲器,所述第一存儲器中存儲有文檔類型與顯示模式的對應(yīng)關(guān)系,如,第一存儲器中存儲的對應(yīng)關(guān)系為:word類型:網(wǎng)頁顯示模式;PDF類型:幻燈片顯示模式;txt類型:網(wǎng)頁顯示模式。當(dāng)確定模塊20接收到由獲取模塊10發(fā)送的類型信息之后,第一獲取單元便從所述第一存儲器中獲取預(yù)存的對應(yīng)關(guān)系,發(fā)送至第一確定單元,由第一確定單元根據(jù)接收到的屬性信息及預(yù)存的對應(yīng)關(guān)系確定出與該文檔對應(yīng)的顯示模式。這樣,瀏覽器組件可以根據(jù)文檔類型自動調(diào)整該文檔在瀏覽器顯示界面上的顯示方式,方便用戶查閱,提高用戶體驗。
第二種方式,在所述屬性信息為所述待顯示文檔的頁碼信息時,確定模塊20包括:
第一判斷單元,用于判斷所述頁碼信息是否大于等于預(yù)設(shè)頁碼值,獲得判斷結(jié)果;
第二確定單元,用于基于所述判斷結(jié)果,確定與所述頁碼信息對應(yīng)的第一顯示模式;
其中,當(dāng)所述判斷結(jié)果為是時,確定幻燈片模式為第一顯示模式;當(dāng)所述判斷結(jié)果為否時,確定網(wǎng)頁顯示模式為第一顯示模式。
在具體實施過程中,所述瀏覽器組件中還設(shè)置有第二存儲器,所述第二存儲器中存儲有預(yù)設(shè)頁碼值及頁碼信息與顯示模式的對應(yīng)關(guān)系,如,第二存儲器中存儲的預(yù)設(shè)頁碼值為8頁,當(dāng)確定模塊20接收到由獲取模塊10發(fā)送的頁碼信息之后,第一判斷單元便從所述第二存儲器中獲取預(yù)存的頁碼值,將文檔的頁碼信息與預(yù)存的頁碼值進行比較,將比較結(jié)果發(fā)送至第二確定單元,此時,第二確定單元從所述第二存儲器中獲取預(yù)存的對應(yīng)關(guān)系,如,第二存儲器存儲的對應(yīng)關(guān)系為:判斷結(jié)果為是:幻燈片顯示模式;判斷結(jié)果為否:網(wǎng)頁顯示模式。然后第二確定單元基于所述對應(yīng)關(guān)系及第一判斷發(fā)送的判斷結(jié)果,確定與文檔對應(yīng)的顯示模式。這樣,瀏覽器組件可以根據(jù)文檔的頁碼信息自動調(diào)整該文檔在瀏覽器顯示界面上的顯示方式,當(dāng)頁碼較少時,則采用網(wǎng)頁顯示模式;而當(dāng)頁碼較多時,則采用幻燈片顯示模式,以使用戶不需要進行多次滑動滾動條的操作便能閱讀完全文;且避免了當(dāng)文檔頁碼較多時,用戶需要確認(rèn)上一次的閱讀位置來滑動滾動條,方便用戶操作。
當(dāng)然,本領(lǐng)域技術(shù)人員也可以設(shè)置其他的模塊,使瀏覽器組件采用其它的文檔屬性信息對瀏覽器組件的顯示模式進行切換,如,根據(jù)文檔的大小調(diào)整瀏覽器組件的顯示模式等;也可以增加其他的瀏覽器組件顯示模式,如逐行顯示等,在本發(fā)明實施例中不作限制。
在本發(fā)明實施例中,在所述第一顯示模式為幻燈片顯示模式時,執(zhí)行模塊30包括:
第二獲取單元,用于獲取所述瀏覽器組件的顯示頁面的頁面尺寸及所述待顯示文檔的占用空間;
第一分割單元,用于基于所述頁面尺寸及所述占用空間,將所述待顯示文檔劃分為與所述頁面尺寸匹配的至少兩個子顯示文檔;
第一執(zhí)行單元,用于將所述至少兩個子顯示文檔依次顯示在所述瀏覽器組件的顯示界面上。
在具體實施過程中,當(dāng)確定模塊20確定出文檔的顯示模式為幻燈片顯示模式后,第二獲取單元便瀏覽器組件的顯示頁面的頁面尺寸以及瀏覽器組件的存儲器中預(yù)存的幻燈片顯示模式的相關(guān)參數(shù),如,所述相關(guān)參數(shù)為:在頁面尺寸小于70cm*50cm時,幻燈片顯示模式的每頁顯示字體為四號,每頁輸出內(nèi)容的最大值為50KB;在頁面尺寸大于70cm*50cm時,幻燈片顯示模式的每頁顯示字體為三號,每頁輸出內(nèi)容的最大值為100KB。則第一分割單元根據(jù)所述相關(guān)參數(shù)及頁面尺寸,將文檔分割成多個子顯示文檔,并為各個子顯示文檔排序,由第一執(zhí)行單元按照先后順序?qū)⑺龆鄠€子顯示文檔顯示在瀏覽器組件的顯示界面上,實現(xiàn)幻燈片顯示模式。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。