瀏覽器模式切換方法及切換裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及瀏覽器控制領(lǐng)域,特別是涉及一種瀏覽器模式切換方法及切換裝置。
【背景技術(shù)】
[0002]近幾年來,隨著3G/4G網(wǎng)絡(luò)的高速發(fā)展,移動(dòng)互聯(lián)網(wǎng)發(fā)展勢(shì)頭日漸迅猛起來,當(dāng)前手機(jī)瀏覽器市場也越來越注重于用戶體驗(yàn)的優(yōu)化以及用戶的個(gè)性化需求。如瀏覽器針對(duì)不同使用環(huán)境下的瀏覽模式切換即為提高用戶體驗(yàn)以及滿足用戶的個(gè)性化需求的一種新功能。如在晚上可以切換至光強(qiáng)較低的夜間模式進(jìn)行網(wǎng)頁瀏覽,在白天可以切換至光強(qiáng)較高的白天模式進(jìn)行網(wǎng)頁瀏覽。
[0003]現(xiàn)有的手機(jī)瀏覽器的瀏覽模式均是基于蘋果的webkit內(nèi)核,其瀏覽模式切換的方式并不能直接應(yīng)用在基于谷歌的Chromium內(nèi)核的瀏覽器上,故現(xiàn)有的Chromium內(nèi)核的瀏覽器沒有一種可兼容不同Chromium內(nèi)核版本的瀏覽器模式切換方式。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種可兼容不同的Chromium內(nèi)核版本的瀏覽器模式切換方法及切換裝置;以解決現(xiàn)有的Chromium內(nèi)核的瀏覽器不能兼容不同Chromium內(nèi)核版本的瀏覽器模式切換的技術(shù)問題。
[0005]本發(fā)明實(shí)施例提供一種瀏覽器模式切換方法,其包括:
[0006]接收模式切換指令,并根據(jù)所述模式切換指令獲取當(dāng)前瀏覽頁面的顯示節(jié)點(diǎn)樹,其中所述模式切換指令用于將相應(yīng)終端的瀏覽器模式切換至預(yù)定模式;
[0007]對(duì)所述顯示節(jié)點(diǎn)樹上的顯示節(jié)點(diǎn)的元素背景色,按所述預(yù)定模式對(duì)應(yīng)的背景顏色進(jìn)行切換;
[0008]對(duì)切換后的所述顯示節(jié)點(diǎn)的元素背景色進(jìn)行亮度線性調(diào)整;以及
[0009]對(duì)亮度線性調(diào)整后的所述顯示節(jié)點(diǎn)的元素背景色進(jìn)行色彩線性調(diào)整。
[0010]在本發(fā)明所述的瀏覽器模式切換方法中,所述對(duì)亮度線性調(diào)整后的所述顯示節(jié)點(diǎn)的元素背景色進(jìn)行色彩線性調(diào)整的步驟之后還包括:
[0011]對(duì)系統(tǒng)控件以及系統(tǒng)彈窗的背景色,按所述預(yù)定模式對(duì)應(yīng)的背景顏色進(jìn)行切換。
[0012]在本發(fā)明所述的瀏覽器模式切換方法中,所述根據(jù)所述模式切換指令獲取當(dāng)前瀏覽頁面的顯示節(jié)點(diǎn)樹的步驟包括:
[0013]根據(jù)所述模式切換指令獲取當(dāng)前瀏覽頁面的文件對(duì)象模式樹;以及
[0014]根據(jù)所述文件對(duì)象模型書,獲取所述當(dāng)前瀏覽頁面的顯示節(jié)點(diǎn)樹。
[0015]在本發(fā)明所述的瀏覽器模式切換方法中,所述對(duì)切換后的所述顯示節(jié)點(diǎn)的元素背景色進(jìn)行亮度線性調(diào)整的步驟具體為:
[0016]通過伽馬色階調(diào)整或三原色通道調(diào)整,對(duì)切換后的所述顯示節(jié)點(diǎn)的元素背景色進(jìn)行亮度線性調(diào)整。
[0017]在本發(fā)明所述的瀏覽器模式切換方法中,所述系統(tǒng)控件包括但不限于單選框控件以及復(fù)選框控件中的至少一個(gè);所述系統(tǒng)彈窗包括但不限于頁面警告窗以及密碼提示窗中的至少一個(gè)。
[0018]本發(fā)明實(shí)施例還包括一種瀏覽器模式切換裝置,其包括:
[0019]顯示節(jié)點(diǎn)樹獲取模塊,用于接收模式切換指令,并根據(jù)所述模式切換指令獲取當(dāng)前瀏覽頁面的顯示節(jié)點(diǎn)樹,其中所述模式切換指令用于將相應(yīng)終端的瀏覽器模式切換至預(yù)定模式;
[0020]第一背景色切換模塊,用于對(duì)所述顯示節(jié)點(diǎn)樹上的顯示節(jié)點(diǎn)的元素背景色,按所述預(yù)定模式對(duì)應(yīng)的背景顏色進(jìn)行切換;
[0021]亮度線性調(diào)整模塊,用于對(duì)切換后的所述顯示節(jié)點(diǎn)的元素背景色進(jìn)行亮度線性調(diào)整;以及
[0022]色彩線性調(diào)整模塊,用于對(duì)亮度線性調(diào)整后的所述顯示節(jié)點(diǎn)的元素背景色進(jìn)行色彩線性調(diào)整。
[0023]在本發(fā)明所述的瀏覽器模式切換裝置中,所述瀏覽器模式切換裝置還包括:
[0024]第二背景色切換模塊,用于對(duì)系統(tǒng)控件以及系統(tǒng)彈窗的背景色,按所述預(yù)定模式對(duì)應(yīng)的背景顏色進(jìn)行切換。
[0025]在本發(fā)明所述的瀏覽器模式切換裝置中,所述顯示節(jié)點(diǎn)樹獲取模塊包括:
[0026]文件對(duì)象模式樹獲取單元,用于根據(jù)所述模式切換指令獲取當(dāng)前瀏覽頁面的文件對(duì)象模式樹;以及
[0027]顯示節(jié)點(diǎn)樹獲取單元,用于根據(jù)所述文件對(duì)象模型書,獲取所述當(dāng)前瀏覽頁面的顯示節(jié)點(diǎn)樹。
[0028]在本發(fā)明所述的瀏覽器模式切換裝置中,所述亮度線性調(diào)整模塊具體用于通過伽馬色階調(diào)整或三原色通道調(diào)整,對(duì)切換后的所述顯示節(jié)點(diǎn)的元素背景色進(jìn)行亮度線性調(diào)整。
[0029]在本發(fā)明所述的瀏覽器模式切換裝置中,所述系統(tǒng)控件包括但不限于單選框控件以及復(fù)選框控件中的至少一個(gè);所述系統(tǒng)彈窗包括但不限于頁面警告窗以及密碼提示窗中的至少一個(gè)。
[0030]相較于現(xiàn)有技術(shù)的瀏覽器模式切換方法及切換裝置,本發(fā)明的瀏覽器模式切換方法及切換裝置通過當(dāng)前瀏覽頁面的顯示節(jié)點(diǎn)樹的顯示節(jié)點(diǎn)的元素背景色的色彩以及亮度調(diào)整,實(shí)現(xiàn)了瀏覽器模式的切換;且上述調(diào)整方式可兼容于不同Chromium內(nèi)核版本的瀏覽器中;解決了現(xiàn)有的Chromium內(nèi)核的瀏覽器不能兼容不同Chromium內(nèi)核版本的瀏覽器模式切換的技術(shù)問題。
【附圖說明】
[0031 ]圖1為本發(fā)明的瀏覽器模式切換方法的第一優(yōu)選實(shí)施例的流程圖;
[0032]圖2為本發(fā)明的瀏覽器模式切換方法的第二優(yōu)選實(shí)施例的流程圖;
[0033]圖3為本發(fā)明的瀏覽器模式切換方法的第二優(yōu)選實(shí)施例的步驟S201的流程圖;
[0034]圖4為本發(fā)明的瀏覽器模式切換裝置的第一優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖;
[0035]圖5為本發(fā)明的瀏覽器模式切換裝置的第二優(yōu)選實(shí)施例的結(jié)構(gòu)示意圖;
[0036]圖6為本發(fā)明的瀏覽器模式切換裝置的第二優(yōu)選實(shí)施例的顯示節(jié)點(diǎn)樹獲取模塊的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0037]請(qǐng)參照?qǐng)D式,其中相同的組件符號(hào)代表相同的組件,本發(fā)明的原理是以實(shí)施在一適當(dāng)?shù)倪\(yùn)算環(huán)境中來舉例說明。以下的說明是基于所例示的本發(fā)明具體實(shí)施例,其不應(yīng)被視為限制本發(fā)明未在此詳述的其它具體實(shí)施例。
[0038]在以下的說明中,本發(fā)明的具體實(shí)施例將參考由一部或多部計(jì)算機(jī)所執(zhí)行之作業(yè)的步驟及符號(hào)來說明,除非另有述明。因此,其將可了解到這些步驟及操作,其中有數(shù)次提到為由計(jì)算機(jī)執(zhí)行,包括了由代表了以一結(jié)構(gòu)化型式中的數(shù)據(jù)之電子信號(hào)的計(jì)算機(jī)處理單元所操縱。此操縱轉(zhuǎn)換該數(shù)據(jù)或?qū)⑵渚S持在該計(jì)算機(jī)之內(nèi)存系統(tǒng)中的位置處,其可重新配置或另外以本領(lǐng)域技術(shù)人員所熟知的方式來改變?cè)撚?jì)算機(jī)之運(yùn)作。該數(shù)據(jù)所維持的數(shù)據(jù)結(jié)構(gòu)為該內(nèi)存之實(shí)體位置,其具有由該數(shù)據(jù)格式所定義的特定特性。但是,本發(fā)明原理以上述文字來說明,其并不代表為一種限制,本領(lǐng)域技術(shù)人員將可了解到以下所述的多種步驟及操作亦可實(shí)施在硬件當(dāng)中。
[0039]本發(fā)明的瀏覽器模式切換裝置可使用各種電子設(shè)備進(jìn)行實(shí)施,該電子設(shè)備包括但不限于個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持式或膝上型設(shè)備、移動(dòng)設(shè)備(比如移動(dòng)電話、個(gè)人數(shù)字助理(PDA)、媒體播放器等等)、多處理器系統(tǒng)、消費(fèi)型電子設(shè)備、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括上述任意系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境,等等。但該電子設(shè)備優(yōu)選為智能移動(dòng)終端,以提高智能移動(dòng)終端對(duì)不同Chromium內(nèi)核版本的終端瀏覽器的兼容性。
[0040]請(qǐng)參照?qǐng)D1,圖1為本發(fā)明的瀏覽器模式切換方法的第一優(yōu)選實(shí)施例的流程圖。本優(yōu)選實(shí)施例的瀏覽器模式切換方法可使用上述的電子設(shè)備進(jìn)行實(shí)施。該瀏覽器模式切換方法包括:
[0041]步驟SlOl,接收模式切換指令,并根據(jù)模式切換指令獲取當(dāng)前瀏覽頁面的顯示節(jié)點(diǎn)樹;
[0042]步驟S102,對(duì)顯示節(jié)點(diǎn)樹上的顯示節(jié)點(diǎn)的元素背景色,按預(yù)定模式對(duì)應(yīng)的背景顏色進(jìn)行切換;
[0043]步驟S103,對(duì)切換后的顯示節(jié)點(diǎn)的元素背景色進(jìn)行亮度線性調(diào)整;
[0044]步驟S104,對(duì)亮度線性調(diào)整后的顯示節(jié)點(diǎn)的元素背景色進(jìn)行色彩線性調(diào)整。
[0045]下面詳細(xì)說明本優(yōu)選實(shí)施例的瀏覽器模式切換方法的各步驟的具體流程。
[0046]在步驟SlOl中,瀏覽器模式切換裝置接收模式切換指令,該模式切換指令用于將相應(yīng)終端的瀏覽器模式切換至預(yù)定模式,即為用戶請(qǐng)求將