[發明專利]瀏覽器的切換內核方法及對應的瀏覽器有效
| 申請號: | 201210059484.8 | 申請日: | 2012-03-08 |
| 公開(公告)號: | CN102624891A | 公開(公告)日: | 2012-08-01 |
| 發明(設計)人: | 務孟慶;滕躍龍;周振興;王學智;劉斌 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 張曉峰;宋志強 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 瀏覽器 切換 內核 方法 對應 | ||
技術領域
本發明涉及互聯網信息處理技術,尤其涉及一種瀏覽器的切換內核方法及對應的瀏覽器。
背景技術
瀏覽器是萬維網(Web)服務的客戶端瀏覽程序。瀏覽器可向Web服務器發送各種請求,并對從服務器發來的超文本信息和各種多媒體數據格式進行解釋、顯示和播放。
瀏覽器的核心組成部分是瀏覽器內核,瀏覽器內核就是瀏覽器所采用的渲染引擎(Rendering?Engine),渲染引擎決定了瀏覽器如何顯示網頁的內容以及頁面的格式信息。瀏覽器在發生瀏覽事件時,由瀏覽器內核對當前瀏覽的網頁地址即統一資源定位符(URL,Uniform/Universal?Resource?Locator)對應的服務器發起超文本傳輸協議(HTTP,HyperText?Transfer?Protocol?HTTP)請求。所述HTTP請求是指瀏覽器通過HTTP協議向所述URL對應的網頁服務器發送的數據。網頁服務器接收到HTTP請求之后,根據在對應的HTTP請求中攜帶的信息生成HTTP響應,并返回給瀏覽器內核,瀏覽器內核根據該HTTP響應渲染出網頁。
目前業界中比較主流的瀏覽器內核包括以下四種:
(1)Trident內核,即微軟IE瀏覽器的內核。目前業界有眾多瀏覽器使用Trident內核設計,因此才有許多采用IE內核而非IE的瀏覽器涌現。Trident內核通常被稱為IE內核,主要特點是,普及率高,兼容性好。例如目前許多網上銀行和支付系統只支持IE的Trident內核。
(2)Gecko內核,即Firefox瀏覽器使用的內核。Gecko的特點是代碼完全公開,因此,其可開發程度很高。
(3)Webkit內核,主要由Chrome瀏覽器和Safari瀏覽器使用。Webkit內核是自由軟件,同時開放源代碼,Webkit內核擁有速度快捷的優點,但對錯誤語法的容忍度則比Gecko內核引擎小。
(4)Presto內核,即Opera瀏覽器使用的內核。Presto內核的特點就是渲染速度的優化達到了極致,也是目前公認網頁瀏覽速度最快的瀏覽器內核,然而代價是犧牲了網頁的兼容性。
可見,目前的各個瀏覽器內核都有自身的特點。
由于IE瀏覽器的Trident內核在國內的普及率非常高,所以造成了很多網站系統只支持IE的Trident內核,例如大部分網上銀行和支付系統只支持Trident內核瀏覽器,其他非Trident內核瀏覽器訪問根本無法進行正常支付和轉賬等業務。然而其他內核又具備Trident內核所不具備的種種優點,例如WebKit內核的非IE瀏覽器以更高的性能和更好的用戶體驗擁有了越來越多的用戶。為了能夠更加完整更加出色地展示出各種網頁,目前業界上逐漸出現了一些至少含有兩個瀏覽器內核的多核瀏覽器。
在多核瀏覽器中,需要具備切換內核的功能。本文中將瀏覽器內核簡稱為內核。所謂切換內核就是:在使用多核瀏覽器時,從使用一個內核瀏覽網頁,切換到使用另一個內核瀏覽該網頁。
現有技術的多核瀏覽器的切換內核方法通常是:在觸發切換內核操作之后,將切換前的內核所訪問的網頁地址即URL傳輸給切換后的內核,由切換后的內核向該URL對應的服務器重新發起一次超文本傳輸協議(HTTP,HyperText?Transfer?Protocol?HTTP)請求。
現有技術的缺點是:在切換內核時,切換后的內核對切換前所訪問的相同URL對應的服務器發起的是一次全新的HTTP請求,如果HTTP請求攜帶的信息錯誤或者不足,將導致服務器返回錯誤的HTTP響應,用戶將看到錯誤的網頁。
例如,使用現有技術的瀏覽器在切換內核前,用戶用內核A瀏覽網頁時,如果向服務器發送HTTP請求時帶有除Cookie之外的其他HTTP信息,例如HTTP消息報頭中的Referer字段或者請求正文,那么在切換到內核B后,這些信息將被丟棄,所以URL對應的服務器將收不到用戶在切換內核之前發送的信息。也就是說,在這些情況下,切換內核就會導致用戶得到錯誤的結果。
例如在購物網站的商品頁面,點擊“立即購買”等訂單確認按鈕后瀏覽器內核會向該“立即購買”URL對應服務器發起HTTP請求,該服務器收到HTTP請求后根據HTTP請求信息生成相應的HTTP響應,將該HTTP響應返回給瀏覽器內核,瀏覽器內核根據該HTTP響應渲染出對應的頁面,例如圖1所示為在某購物網站點擊“立即購買”按鈕后,瀏覽器內核根據正常HTTP響應渲染出的一種正常頁面圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210059484.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:背光模塊
- 下一篇:制片機極耳膠紙包裹裝置及制片機





