[發明專利]對頁面文本框進行處理的瀏覽器及方法有效
| 申請號: | 201210454662.7 | 申請日: | 2012-11-13 |
| 公開(公告)號: | CN102981847B | 公開(公告)日: | 2013-03-20 |
| 發明(設計)人: | 唐曦;陳志;李鳴;任寰 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 北京智匯東方知識產權代理事務所(普通合伙) 11391 | 代理人: | 康正德;范曉斌 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 頁面 文本框 進行 處理 瀏覽器 方法 | ||
技術領域
本發明涉及網絡應用領域,具體涉及一種對頁面文本框進行處理 的瀏覽器以及利用瀏覽器進行頁面文本框進行處理的方法。
背景技術
隨著國際互聯網的快速發展,基于國際互聯網的應用和信息也呈 現出爆發性的增長。網絡瀏覽器為互聯網用戶提供了一種訪問網絡信 息和使用網絡應用的方式,該方式適用性強,越多越多的用戶已經習 慣于通過網絡瀏覽器來獲取各種信息和使用各種應用。網絡信息和應 用供應商提供以諸如HTML(超文本標記語言,HypertextMarkup Language)之類格式的語言編寫的網頁,網絡瀏覽器在用戶處呈現這 些網頁,從而使得網絡瀏覽器的用戶可以獲取相關信息。隨著網絡技 術的快速發展,由網絡瀏覽器呈現的內容也越來越豐富,因此網絡瀏 覽器的呈現功能也越來越強大和重要。目前常見的網頁瀏覽器有微軟 公司的InternetExplorer、MozillaFirefox、谷歌公司的Chrome、 Opera以及蘋果公司的Safari等等。
在相關技術中,網絡瀏覽器利用渲染引擎(RenderingEngine) 來解釋網頁中的內容(如HTML、JavaScript)并渲染(顯示)網頁。 渲染引擎決定了瀏覽器如何顯示網頁的內容以及頁面的格式信息。不 同的渲染引擎對網頁編寫語法的解釋也有不同,因此同一網頁在不同 渲染引擎的瀏覽器里的渲染(顯示)效果也可能不同。
目前網頁瀏覽器的渲染引擎通過將HTML中的各個元素以及js代 碼轉換成DOM模型來進行渲染。在進行轉換時,整個HTML文檔被構建 DOM樹,HTML中的各元素被轉換成DOM樹中的對象,而對象之間的關 系被構造為節點和子節點之間的關系來構造,通過使用有關對象的方 法,可以對這些對象進行尋址和操作。DOM模型已經具有很多公共的規 范和定義。
當網頁瀏覽器處理HTML頁面時,瀏覽器中的渲染引擎對HTML頁 面語言進行分析,將其處理為DOM模型,隨后利用DOM模型來構造用 于在瀏覽器中顯示頁面的內部結構。DOMAPI還向js代碼提供了監控 或者修改網頁的接口。
渲染引擎引入了基于事件的機制來處理DOM對象。每個DOM對象 具有相關聯的多個事件,并且這些事件可以被觸發。例如,渲染引擎 分析網頁中的JS代碼,并且將相應JS代碼和事件相關聯,從而使得 到特定事件被觸發時,執行相應的JS代碼。
然而,在目前的網頁瀏覽器中,渲染引擎通常僅僅根據HTML網頁 中的JS代碼來控制相應DOM對象,因此,用戶使用瀏覽器時很難對DOM 對象,即網頁中的各個元素進行定制渲染。
文本框(textarea)是網頁中適合輸入大量文字的元素,目前很 多網絡應用提供商都利用textarea元素來為用戶提供輸入個人簡介、 評論等接口。隨著用戶互動的增多,textarea的應用也越來越廣泛。 現有的網頁瀏覽器在顯示文本區域輸入框(textarea)時,在 javascript代碼和css等控制下,可以規定textarea的列數和欄數, textarea中輸入的文字大小、字體以及位置等信息。但是,在文本區 域輸入框中的文字的顯示方式是一致的,難以為不同的文字規定不同 的字體,也難以在文本框中輸入類似于表格、圖像以及音頻等多媒體 信息。因此,目前需要對textarea的呈現和處理方式進行改進,以便 提供更豐富的輸入和呈現方式。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至 少部分地解決上述問題的對頁面文本框進行處理的瀏覽器和相應的瀏 覽器對頁面文本框進行處理的方法。
依據本發明的一個方面,提供了一種對頁面文本框進行處理的瀏 覽器,包括:至少一個文本框元素的DOM對象處理模塊,設置在瀏覽 器側,其中每個對象處理模塊配置為存儲有文本框元素的定制處理; 轉換模塊,配置為在瀏覽器側加載獲取頁面,并對獲取頁面中的文本 框元素進行解析,將該文本框元素轉換為DOM對象;定制處理模塊, 配置為調用設置的至少一個文本框元素的DOM對象處理模塊對轉換的 DOM對象中的至少一個文本框元素進行設置的定制處理;顯示模塊,配 置為將定制處理結果顯示在獲取頁面中的文本框元素上。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210454662.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種皮帶用氣動光電糾偏系統
- 下一篇:一種新型傳送軌道





