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