[發(fā)明專利]網(wǎng)頁主體元素處理瀏覽器和方法有效
| 申請?zhí)枺?/td> | 201210455581.9 | 申請日: | 2012-11-13 |
| 公開(公告)號: | CN102981848A | 公開(公告)日: | 2013-03-20 |
| 發(fā)明(設計)人: | 唐曦;陳志;李鳴;任寰 | 申請(專利權(quán))人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 北京智匯東方知識產(chǎn)權(quán)代理事務所(普通合伙) 11391 | 代理人: | 康正德;范曉斌 |
| 地址: | 100088 北京市西城區(qū)新*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 網(wǎng)頁 主體 元素 處理 瀏覽器 方法 | ||
技術(shù)領域
本發(fā)明涉及網(wǎng)絡應用領域,尤其是涉及一種網(wǎng)頁主體元素處理瀏覽器以及一種網(wǎng)頁主體元素處理方法。
背景技術(shù)
隨著國際互聯(lián)網(wǎng)的快速發(fā)展,基于國際互聯(lián)網(wǎng)的應用和信息也呈現(xiàn)出爆發(fā)性的增長。網(wǎng)絡瀏覽器為互聯(lián)網(wǎng)用戶提供了一種訪問網(wǎng)絡信息和使用網(wǎng)絡應用的方式,該方式適用性強,越多越多的用戶已經(jīng)習慣于通過網(wǎng)絡瀏覽器來獲取各種信息和使用各種應用。網(wǎng)絡信息和應用供應商提供以諸如HTML(超文本標記語言,Hypertext?MarkupLanguage)之類格式的語言編寫的網(wǎng)頁,網(wǎng)絡瀏覽器在用戶處呈現(xiàn)這些網(wǎng)頁,從而使得網(wǎng)絡瀏覽器的用戶可以獲取相關(guān)信息。隨著網(wǎng)絡技術(shù)的快速發(fā)展,由網(wǎng)絡瀏覽器呈現(xiàn)的內(nèi)容也越來越豐富,因此網(wǎng)絡瀏覽器的呈現(xiàn)功能也越來越強大和重要。目前常見的網(wǎng)頁瀏覽器有微軟公司的Internet?Explorer、Mozilla?Firefox、谷歌公司的Chrome、Opera以及蘋果公司的Safari等等。
在相關(guān)技術(shù)中,網(wǎng)絡瀏覽器利用渲染引擎(Rendering?Engine)來解釋網(wǎng)頁中的內(nèi)容(如HTML、JavaScript)并渲染(顯示)網(wǎng)頁。渲染引擎決定了瀏覽器如何顯示網(wǎng)頁的內(nèi)容以及頁面的格式信息。不同的渲染引擎對網(wǎng)頁編寫語法的解釋也有不同,因此同一網(wǎng)頁在不同渲染引擎的瀏覽器里的渲染(顯示)效果也可能不同。
目前網(wǎng)頁瀏覽器的渲染引擎通過將HTML中的各個元素以及js代碼轉(zhuǎn)換成DOM模型來進行渲染。在進行轉(zhuǎn)換時,整個HTML文檔被構(gòu)建DOM樹,HTML中的各元素被轉(zhuǎn)換成DOM樹中的對象,而對象之間的關(guān)系被構(gòu)造為節(jié)點和子節(jié)點之間的關(guān)系來構(gòu)造,通過使用有關(guān)對象的方法,可以對這些對象進行尋址和操作。DOM模型已經(jīng)具有很多公共的規(guī)范和定義。
當網(wǎng)頁瀏覽器處理HTML頁面時,瀏覽器中的渲染引擎對HTML頁面語言進行分析,將其處理為DOM模型,隨后利用DOM模型來構(gòu)造用于在瀏覽器中顯示頁面的內(nèi)部結(jié)構(gòu)。DOM?API還向js代碼提供了監(jiān)控或者修改網(wǎng)頁的接口。
渲染引擎引入了基于事件的機制來處理DOM對象。每個DOM對象具有相關(guān)聯(lián)的多個事件,并且這些事件可以被觸發(fā)。例如,渲染引擎分析網(wǎng)頁中的JS代碼,并且將相應JS代碼和事件相關(guān)聯(lián),從而使得到特定事件被觸發(fā)時,執(zhí)行相應的JS代碼。
然而,在目前的網(wǎng)頁瀏覽器中,渲染引擎通常僅僅根據(jù)HTML網(wǎng)頁中的JS代碼來控制相應DOM對象,因此,用戶使用瀏覽器時很難對DOM對象,即網(wǎng)頁中的各個元素進行定制渲染。
綜上可知,現(xiàn)在的網(wǎng)絡瀏覽器在呈現(xiàn)網(wǎng)頁時,通常根據(jù)網(wǎng)絡應用和信息提供商所要求的方式來呈現(xiàn)網(wǎng)頁內(nèi)容,而并未充分考慮用戶對頁面呈現(xiàn)方式的偏好。因此現(xiàn)有的網(wǎng)絡瀏覽器雖然具有不同的渲染引擎,當其呈現(xiàn)效果基本相同。
特別是對于網(wǎng)頁背景而言,現(xiàn)有技術(shù)中,網(wǎng)頁背景等可以在網(wǎng)頁的主體(<body>)單元中設置。目前網(wǎng)絡內(nèi)容提供商利用body元素設置一些網(wǎng)頁的基本信息,但是用戶在瀏覽頁面時,如同使用計算機的桌面一樣,希望能夠設置自己的頁面背景。但是現(xiàn)有的瀏覽器中,網(wǎng)頁背景無法根據(jù)用戶的需求設置,用戶無法充分個性化定制網(wǎng)絡瀏覽器呈現(xiàn)的背景內(nèi)容,降低用戶的感受體驗。
發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的網(wǎng)頁主體元素處理瀏覽器和相應的網(wǎng)頁主體元素處理方法。
依據(jù)本發(fā)明的一個方面,提供了一種網(wǎng)頁主體元素處理瀏覽器,該瀏覽器側(cè)設置有網(wǎng)頁背景圖片信息,該瀏覽器包括:
至少一個網(wǎng)頁主體元素的DOM對象處理模塊,其中每個DOM對象處理模塊配置為存儲有對網(wǎng)頁主體元素的定制處理;
頁面解析模塊,配置為在所述瀏覽器側(cè)加載獲取頁面,并對頁面中的網(wǎng)頁主體元素進行解析,將該網(wǎng)頁主體元素轉(zhuǎn)換為DOM對象;
DOM處理模塊,配置為調(diào)用所述設置的至少一個網(wǎng)頁主體元素的DOM對象處理模塊對所述轉(zhuǎn)換的DOM對象進行所述設置的定制處理,該定制處理中依據(jù)所述設置的網(wǎng)頁背景圖片信息對當前頁面的網(wǎng)頁主體元素進行設置,以及還配置為從所述轉(zhuǎn)換的DOM對象中獲取用戶設置的網(wǎng)頁主體元素的背景信息;根據(jù)所述用戶設置的背景信息的解析結(jié)果,調(diào)用相應的DOM對象處理模塊對所述轉(zhuǎn)換的DOM對象進行所述設置的定制處理;
渲染處理模塊,配置為對完成網(wǎng)頁主體元素定制處理的DOM樹進行渲染處理。
可選地,所述背景信息包括背景圖像列表。
可選地,部分DOM對象處理模塊被配置為存儲所述背景圖像列表中的至少一幅圖像;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經(jīng)北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210455581.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種鎳基加氫催化劑、制備方法和催化劑的還原、再生方法
- 下一篇:一種傾斜水杯





