新四季網

一種進行網頁加載的方法、裝置和瀏覽器的製造方法

2023-05-22 16:45:26

一種進行網頁加載的方法、裝置和瀏覽器的製造方法
【專利摘要】本發明公開了一種進行網頁加載的方法,包括:在瀏覽器側獲取當前請求加載網頁的HTML文本;檢測到所述網頁的HTML文本中包含的指定瀏覽器內核的標籤;採用所述標籤指定的瀏覽器內核進行所述當前請求網頁的加載。本發明通過在網頁的HTML文本中設置指定瀏覽器內核的標籤,當需要加載該網頁時,如檢測到該網頁的HTML文本中設置有指定瀏覽器內核的標籤,即採用標籤指定的瀏覽器內核對該網頁進行加載。本發明可以在不影響用戶正常使用瀏覽器的前提下,提高了不同環境下瀏覽網頁的兼容性和適配性。同時,避免了用戶手動進行切換內核和瀏覽器檢測網頁選取內核,方便用戶操作、減少瀏覽器資源佔用和提高網頁加載效率。
【專利說明】一種進行網頁加載的方法、裝置和瀏覽器【技術領域】[0001]本發明涉及瀏覽器的【技術領域】,特別是涉及一種進行網頁加載的方法、一種進行 網頁加載的裝置和一種瀏覽器。【背景技術】[0002]瀏覽器從架構上可以分為兩個部分,即內核和外殼。瀏覽器內核是指瀏覽器的 核心部分,可以分成兩部分:渲染引擎(layout engineer或者Rendering Engine)和JS (JavaScript)引擎。渲染引擎主要負責取得網頁的內容(包括HTML、XML、圖像等)、整理信 息(如加入CSS (Cascading Style Sheets,層疊樣式表單)等),以及計算網頁的顯示方式, 然後會輸出至顯示器或印表機。瀏覽器內核的不同對於網頁的語法解釋會有不同,所以渲 染的效果也不相同。所有網頁瀏覽器、電子郵件客戶端以及其它需要編輯、顯示網絡內容的 應用程式都需要內核。JS引擎則是解析Javascript語言,執行Javascript語言來實現網 頁的動態效果。[0003]瀏覽器內核的種類有很多,目前比較常見的瀏覽器內核有微軟的IE瀏覽器使用 的Trident內核,Firefox瀏覽器使用的Gecko內核,蘋果的Safari瀏覽器和Google的 Chrome瀏覽器使用的Webkit內核,以及,Opera瀏覽器採用的Presto內核。[0004]當用戶通過瀏覽器發起一個瀏覽網頁的請求時,瀏覽器通過內核從目標網站下載 網頁的內容,然後分析網頁內容,執行腳本,計算排版,最後輸出到顯示器顯示給用戶。每個 瀏覽器具有一個內核,不管用戶通過一個瀏覽器進程打開多少個網頁,瀏覽器都使用同一 個內核解釋執行。[0005]但是,這種單內核瀏覽器有很大的局限性,因為網頁往往是按照某個內核支持的 網絡標準製作的,對於某個特定內核支持的網絡標準,其他內核可能無法很好地支持(甚至 無法支持)。例如,用戶使用Firefox瀏覽器瀏覽網頁,Firefox的瀏覽器內核能夠很好地支 持W3C標準,因此使用該瀏覽器可以瀏覽按照W3C標準製作的網頁。但如果用戶想要瀏覽 招商銀行網頁使用網絡銀行,Firefox瀏覽器就無法滿足這個用戶需求。因為招商銀行網 站的網絡銀行功能需要ActiveX插件功能,而該功能可能只有IE的瀏覽器內核才能支持, 這樣用戶在使用Firefox瀏覽器的情況下就無法使用招商銀行的網絡銀行功能了。
【發明內容】
[0006]鑑於上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上 述問題的一種進行網頁加載的方法和相應的一種進行網頁加載的裝置,以及一種瀏覽器。[0007]依據本發明的一個方面,提供了一種進行網頁加載的方法,包括:[0008]在瀏覽器側獲取當前請求加載網頁的HTML文本;[0009]檢測到所述網頁的HTML文本中包含的指定瀏覽器內核的標籤;[0010]採用所述標籤指定的瀏覽器內核進行所述當前請求網頁的加載。[0011]可選地,所述指定瀏覽器內核的標籤為meta標籤,所述meta標籤包括鍵值對key-value,其包括作為key的名稱信息name和作為value的內容信息content,所述名稱 信息name用於指示瀏覽器內核的信息,所述內容信息content用於指示指定瀏覽器內核的信息。[0012]可選地,所述採用所述標籤指定的瀏覽器內核進行所述當前請求網頁的加載的步 驟包括:[0013]提取所述meta標籤的內容信息;[0014]判斷預設的默認瀏覽器內核與所述內容信息指定的瀏覽器內核是否相同;[0015]若是,則採用所述默認瀏覽器內核進行當前請求網頁的加載;[0016]若否,則將所述默認瀏覽器內核切換為所述內容信息指定的瀏覽器內核,採用所 述指定的瀏覽器內核進行當前請求網頁的加載。[0017]可選地,所述方法還包括:[0018]接收加載網頁的請求信息;[0019]按照預置規則查找所述網頁與瀏覽器內核之間的適配關係;[0020]當查找到時,根據所述適配關係選擇對應的瀏覽器內核加載所述網頁;[0021]當未查找到時,轉至所述在瀏覽器側獲取當前請求加載網頁的HTML文本的步驟。[0022]可選地,所述按照預置規則查找所述網頁與瀏覽器內核之間的適配關係的步驟包 括:按照預置規則獲知與請求加載的網頁適配的瀏覽器內核;所述根據所述適配關係選擇 對應的瀏覽器內核加載所述網頁的步驟包括:選擇與請求加載的網頁適配的瀏覽器內核加 載所述網頁;[0023]和/ 或,[0024]所述按照預置規則查找所述網頁與瀏覽器內核之間的適配關係的步驟包括:按照 預置規則獲知與請求加載的網頁不適配的瀏覽器內核;所述根據所述適配關係選擇對應的 瀏覽器內核加載所述網頁的步驟包括:選擇所述不適配的瀏覽器內核之外的瀏覽器內核加 載所述網頁。[0025]根據本發明的另一方面,提供了一種進行網頁加載的裝置,包括:[0026]HTML文本獲取模塊,適於在瀏覽器側獲取當前請求加載網頁的HTML文本;[0027]標籤檢測模塊,適於檢測到所述網頁的HTML文本中包含的指定瀏覽器內核的標 籤;[0028]第一加載模塊,適於採用所述標籤指定的瀏覽器內核進行所述當前請求網頁的加載。[0029]可選地,所述指定瀏覽器內核的標籤為meta標籤,所述meta標籤包括鍵值對 key-value,其包括作為key的名稱信息name和作為value的內容信息content,所述名稱 信息name用於指示瀏覽器內核的信息,所述內容信息content用於指示指定瀏覽器內核的信息。[0030]可選地,所述第一加載模塊還適於:[0031]提取所述meta標籤的內容信息;[0032]判斷預設的默認瀏覽器內核與所述內容信息指定的瀏覽器內核是否相同;[0033]若是,則採用所述默認瀏覽器內核進行當前請求網頁的加載;[0034]若否,則將所述默認瀏覽器內核切換為所述內容信息指定的瀏覽器內核,採用所述指定的瀏覽器內核進行當前請求網頁的加載。[0035]可選地,所述裝置還包括:[0036]請求接收模塊,適於接收加載網頁的請求信息;[0037]適配關係模塊,適於按照預置規則查找所述網頁與瀏覽器內核之間的適配關係; 當查找到時,調用第二加載模塊,當未查找到時,調用HTML文本獲取模塊;[0038]第二加載模塊,適於根據所述適配關係選擇對應的瀏覽器內核加載所述網頁。[0039]可選地,所述適配關係模塊還適於:按照預置規則獲知與請求加載的網頁適配的 瀏覽器內核;所述第二加載模塊還適於:選擇與請求加載的網頁適配的瀏覽器內核加載所 述網頁;[0040]和/ 或,[0041]所述適配關係模塊還適於:按照預置規則獲知與請求加載的網頁不適配的瀏覽器 內核;所述第二加載模塊還適於:選擇所述不適配的瀏覽器內核之外的瀏覽器內核加載所 述網頁。[0042]根據本發明的另一方面,提供了一種瀏覽器,包括:[0043]HTML文本獲取模塊,適於在瀏覽器側獲取當前請求加載網頁的HTML文本;[0044]標籤檢測模塊,適於檢測到所述網頁的HTML文本中包含的指定瀏覽器內核的標 籤;[0045]第一加載模塊,適於採用所述標籤指定的瀏覽器內核進行所述當前請求網頁的加載。[0046]本發明通過在網頁的HTML文本中設置指定瀏覽器內核的標籤,當需要加載該網 頁時,如檢測到該網頁的HTML文本中設置有指定瀏覽器內核的標籤,即採用標籤指定的瀏 覽器內核對該網頁進行加載。本發明可以在不影響用戶正常使用瀏覽器的前提下,提高了 不同環境下瀏覽網頁的兼容性和適配性。同時,避免了用戶手動進行切換內核和瀏覽器檢 測網頁選取內核,方便用戶操作、減少瀏覽器資源佔用和提高網頁加載效率。[0047]另一方面,本發明通過在同一瀏覽器中集成至少兩個內核,基於每個內核有其自 身的優缺點,因此,這種多內核瀏覽器相對於單內核瀏覽器而言,增強了瀏覽器加載網頁的 成功率。而且,由於本發明實施例的多內核瀏覽器,能夠主動根據預置規則為用戶訪問的網 頁選擇適配的瀏覽器內核,而不是完全由用戶自己盲目選擇加載網頁的瀏覽器內核,因此 在一定程度上避免了用戶自己選擇的盲目性,更進一步提高了加載網頁的成功率。[0048]上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段, 而可依照說明書的內容予以實施,並且為了讓本發明的上述和其它目的、特徵和優點能夠 更明顯易懂,以下特舉本發明的【具體實施方式】。【專利附圖】

【附圖說明】[0049]通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對於本領域普通 技術人員將變得清楚明了。附圖僅用於示出優選實施方式的目的,而並不認為是對本發明 的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:[0050]圖1示出了根據本發明一個實施例的一種進行網頁加載的方法實施例1的步驟流 程圖;[0051]圖2示出了根據本發明一個實施例的一種進行網頁加載的方法實施例2的步驟流 程圖;以及,[0052]圖3示出了根據本發明一個實施例的一種進行網頁加載的裝置實施例的結構框 圖。【具體實施方式】[0053]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開 的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這裡闡述的實施例 所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,並且能夠將本公開的範圍 完整的傳達給本領域的技術人員。[0054]參照圖1,示出了根據本發明一個實施例的一種進行網頁加載的方法實施例1的 步驟流程圖,具體可以包括以下步驟:[0055]步驟101,在瀏覽器側獲取當前請求加載網頁的HTML文本;[0056]HTML,即Hypertext Markup Language,超文本標記語言,是用於創建Web超文本文 檔的程式語言,可以指示Web瀏覽程序如何顯示Web文檔(即網頁)的信息,如何連結各種信 息。使用HTML文本可以在其生成的文檔中含有其它文檔,或者含有圖像、聲音、視頻等,從 而形成超文本。[0057]瀏覽器是指可以顯示網頁伺服器或者文件系統的HTML文本,並讓用戶與這些文 件交互的一種軟體。瀏覽器主要通過HTTP(Hypertext transfer protocol,超文本傳送協 議)協議與網頁伺服器交互並獲取網頁,這些網頁由URL (Universal Resource Locator, 統一資源定位符)指定,文件格式通常為HTML,並由MIME (Multipurpose Internet Mail Extensions,多用途網際網路郵件擴展)在HTTP協議中指明。一個網頁中可以包括多個文檔, 每個文檔都是分別從伺服器獲取的。[0058]許多瀏覽器可以支持除了 HTML之外的廣泛的格式,例如JPEG、PNG、GIF等圖像格 式,並且能夠擴展支持眾多的插件(plug-1ns)。另外,許多瀏覽器還可以支持其他的URL類 型及其相應的協議,如FTP(File Transfer Protocol,文件傳輸協議)、Gopher、HTTPS(HTTP 協議的加密版本)。[0059]HTTP內容類型和URL協議規範允許網頁設計者在網頁中嵌入圖像、動畫、視頻、聲音、流媒體等。[0060]瀏覽器加載渲染HTML文本的過程可以如下:[0061]1.當檢測到用戶輸入網址(假設是個html頁面,並且是第一次訪問)時,瀏覽器向 伺服器發出請求加載該網址指示的網頁,伺服器返回對應的HTML文本;[0062]2.瀏覽器開始載入HTML文本的原始碼,當檢測到標籤內有一個標籤時,則需要引用外部CSS文件;[0063]3.瀏覽器向伺服器發出CSS文件的請求,伺服器返回對應的CSS文件;[0064]4.瀏覽器繼續載入THML文本中部分的代碼,此時CSS文件已經接收到, 可以開始渲染網頁;[0065]5.當瀏覽器在HTML文本中檢測到一個標籤時,需要引用了一張圖片,則 向伺服器發送加載圖片的請求。此時瀏覽器不會等待圖片下載完,而是繼續渲染後面的代碼;[0066]6.伺服器返回圖片文件,由於圖片佔用了一定面積,影響了後面段落的排布,因此瀏覽器需要重新渲染這部分代碼;[0067]7.當瀏覽器檢測到一個包含一行Javascript代碼的標籤時,貝U立即運行;[0068]8.採用Javascript腳本執行了上述語句,其命令瀏覽器隱藏掉代碼中的某個 (style, display=」none」),由於缺少了元素,瀏覽器需要重新渲染這部分代碼;[0069]9.當檢測到時,渲染完成;[0070]10.當用戶點了一下界面中的「換膚」按鈕,Javascript讓瀏覽器換了一下標籤的CSS路徑;[0071]11.瀏覽器採用、、、等各元素,並向伺服器請求新的CSS文件,重新渲染頁面。[0072]步驟102,檢測到所述網頁的HTML文本中包含的指定瀏覽器內核的標籤;[0073]應用本發明實施例,在網頁的編輯過程中,網站開發人員可以採用HTML文本的標籤指定加載其開發的網頁所需要的瀏覽器內核。基於網站開發人員對其開發的網頁的理解,其指定的瀏覽器內核可以使網頁加載達到最優。[0074]在本發明的一種優選實施例中,所述指定瀏覽器內核的標籤可以為meta標籤, 所述meta標籤可以包括鍵值對key-value,其可以包括作為key的名稱信息name和作為 value的內容信息content,所述名稱信息name可以用於指示瀏覽器內核的信息,所述內容信息content可以用於指示指定瀏覽器內核的信息。[0075]具體而言,HTML在其頭部信息中,以「〈head〉」、「〈/head〉」這2個標記符分別表示頭部信息的開始和結尾。頭部信息中可以包含的標記是網頁的標題、序言、說明等內容,頭部信息本身可以不作為內容來顯示,但可能會影響網頁顯示的效果。通常,頭部信息中最常用的標記符是標題標記符和meta標記符(即meta標籤)。[0076]meta標籤是在網頁的HTML文本中一個代碼,可以用於描述一個HTML文本的屬性, 例如作者、日期和時間、網頁描述、關鍵詞、頁面刷新等。[0077]而應用本實施例,meta標籤可以用於指示指定加載當前請求網頁瀏覽器內核。[0078]在本實施例的實際應用中,meta標籤可以包括name和content。name可以為 renderer,即用於指示渲染瀏覽器內核。content的值即用於指示對應的瀏覽器內核,需要說明的是,content的值可以為表徵瀏覽器內核的任意字符串代碼,例如I代表Webkit 內核、2代表Trident內核等等,本發明對此不加以限制。優選地,content可以包括表徵 Webkit內核、IE-com內核(兼容的IE內核)和/或IE-stand內核等的值。例如,meta標籤為〈meta name=」 renderer」 content=」 webkit」 > 時,指不?宣染?宣染瀏覽器的 Webkit 內核。當然,在實施本發明實施例時,還可以根據實際情況設置其他瀏覽器 內核,例如Presto 內核和Presto內核等等,本發明實施例對此無需加以限制。[0079]步驟103,採用所述標籤指定的瀏覽器內核進行所述當前請求網頁的加載。[0080]需要說明的是,當前瀏覽器集成有該標籤指定的瀏覽器內核時,可以採用該標籤指定的瀏覽器內核加載當前請求的網頁。[0081]在本發明的一種優選實施例中,所述步驟103具體可以包括如下子步驟:[0082]子步驟SI I,提取所述meta標籤的內容信息;[0083]子步驟S12,判斷預設的默認瀏覽器內核與所述內容信息指定的瀏覽器內核是否 相同;若是,則執行子步驟S13,若否,則執行子步驟S14 ;[0084]子步驟S13,採用所述默認瀏覽器內核進行當前請求網頁的加載;[0085]子步驟S14,將所述默認瀏覽器內核切換為所述內容信息指定的瀏覽器內核,採用 所述指定的瀏覽器內核進行當前請求網頁的加載。[0086]在實際應用中,可以檢測HTML的頭部信息,獲得meta標籤。當meta標籤的name 為指示瀏覽器內核的信息時,例如renderer,則可以提取meta標籤中的content信息,當 content所指示的瀏覽器內核為當前默認的瀏覽器內核(即當前進行網頁加載的瀏覽器內 核)時,繼續採用當前默認的瀏覽器內核加載網頁,當content所指示的瀏覽器內核不是當 前默認的瀏覽器內核時,將當前默認的瀏覽器內核設置為content所指示的瀏覽器內核, 然後加載當前網頁。[0087]當然,上述加載方法只是作為示例,在實施本發明實施例時,可以根據實際情況設 置其他加載方法,例如,不進行判斷,直接將默認瀏覽器內核切換為所述內容信息指定的瀏 覽器內核,採用所述指定的瀏覽器內核進行當前請求網頁的加載等等,本發明實施例對此 不加以限制。另外,除了上述加載方法外,本領域技術人員還可以實際需要採用其它判斷處 理方法,本發明實施例對此也不加以限制。[0088]本發明通過在網頁的HTML文本中設置指定瀏覽器內核的標籤,當需要加載該網 頁時,如檢測到該網頁的HTML文本中設置有指定瀏覽器內核的標籤,即採用標籤指定的瀏 覽器內核對該網頁進行加載。本發明可以在不影響用戶正常使用瀏覽器的前提下,提高了 不同環境下瀏覽網頁的兼容性和適配性。同時,避免了用戶手動進行切換內核和瀏覽器檢 測網頁選取內核,方便用戶操作、減少瀏覽器資源佔用和提高網頁加載效率。[0089]參照圖2,示出了根據本發明一個實施例的一種進行網頁加載的方法實施例2的 步驟流程圖,具體可以包括以下步驟:[0090]步驟201,接收加載網頁的請求信息;[0091]加載網頁的請求信息可以是指用戶發出的加載某網頁的指示,例如,用戶可以通 過點擊某連結來打開一個網頁,或者在地址欄輸入網址來打開一個網頁等等。當用戶點擊 某連結的指示時,就相當於接收到了用戶加載網頁的請求信息;同樣,當在地址欄輸入某網 址並點擊確定按鈕或按下回車鍵時,也相當於接收到了用戶加載網頁的請求信息。[0092]其中,請求信息的內容可以包括用戶請求加載的網頁的標識和/或網頁的特徵。 網頁標識可以是能夠代表一個唯一確定的網頁的信息,例如統一資源標識符(Uniform Resource Identifier, URI),統一資源標識符又具體可以包括統一資源定位符(Uniform Resource Locator, URL),或者統一資源名稱(Uniform Resource Name, URN)等等。[0093]步驟202,按照預置規則查找所述網頁與瀏覽器內核之間的適配關係;當查找到 時,執行步驟203,當未查找到時,轉至步驟204 ;[0094]在實際應用中,獲知用戶請求的網頁與瀏覽器內核之間的適配關係的具體方法可 以有多種,下面進行介紹。[0095]方法一、可以根據從請求信息獲得的內容以及預置規則,獲知用戶請求的網頁與所述瀏覽器內核之間的適配關係。[0096]具體而言,預置規則可以包括特定適配規則、通用適配規則和/或不適配規則,在 請求加載網頁的過程中,可以根據特定適配規則、通用適配規則和/或不適配規則,獲知用 戶請求的網頁與瀏覽器內核之間的適配關係。其中,特定適配規則可以包括網頁與內核之 間的適配關係,通用適配規則可以包括為用戶選擇平均加載速度最快的瀏覽器內核或為用 戶選擇對網絡標準支持最好的瀏覽器內核,不適配規則可以包括網頁與內核之間的不適配 關係。[0097]由於瀏覽器還會根據接收到的請求信息向對應的伺服器發送關於加載網頁的加 載請求信息,伺服器會針對加載請求信息返迴響應信息,在響應信息中會攜帶一些網頁的 頁面內容等信息,因此在此種情形下,還可以根據從伺服器返回的針對加載請求信息的響 應信息獲得的內容以及預置規則,重新獲知與用戶請求的網頁適配的瀏覽器內核;如果重 新獲知的適配的瀏覽器內核與此前基於請求信息獲知的適配瀏覽器內核不同,則選擇重新 獲知的適配瀏覽器內核加載用戶請求的網頁。[0098]方法二、由於瀏覽器還會根據接收到的請求信息向對應的伺服器發送關於加載網 頁的加載請求信息,伺服器會針對加載請求信息返迴響應信息,在響應信息中會攜帶一些 網頁的頁面內容等信息,因此在該方法中,可以直接根據從伺服器返回的針對加載請求信 息返回的響應信息獲取的內容以及預置規則,獲知用戶請求的網頁與瀏覽器內核之間的適 配關係。[0099]當然,也可以根據從請求信息獲得的內容、從伺服器返回的針對加載請求信息返 回的響應信息獲取的內容以及預置規則,共同獲知用戶請求的網頁與瀏覽器內核之間的適 配關係。[0100]另外,在使用上述各實施例提供的方法加載網頁時(可以是在加載過程中,也可 以是在加載完畢後),還可以對加載用戶請求的網頁的情況進行檢測;如果出現符合預置 內核切換條件的現象,則根據預置規則重新獲知與該網頁適配的瀏覽器內核;選擇重新獲 知的適配的瀏覽器內核加載用戶請求的網頁。其中,符合預置內核切換條件的現象可以包 括:在加載過程中檢測所加載速度較慢,或者在加載完畢後檢測到網頁沒有正常顯示,等坐 寸O[0101]在本發明的一種優選實施例中,所述步驟202具體可以包括如下子步驟:[0102]子步驟S21,按照預置規則獲知與請求加載的網頁適配的瀏覽器內核;[0103]在本實施例中,可以獲知的是與用戶請求的網頁適配的瀏覽器內核。因此,可以直 接調用與用戶請求的網頁適配的瀏覽器內核加載用戶請求的網頁。本實施例中瀏覽器為多 內核瀏覽器,即瀏覽器中至少包含兩種瀏覽器內核。由於每種瀏覽器內核對應一份代碼,因 此多內核瀏覽器在瀏覽器中實現多份代碼,在選擇某個瀏覽器內核加載網頁時,調用相應 的代碼即可。[0104]和/ 或,[0105]子步驟S22,按照預置規則獲知與請求加載的網頁不適配的瀏覽器內核;[0106]在本實施例中,可以獲知的是與用戶請求的網頁不適配的瀏覽器內核。因此,可以 選擇不適配的瀏覽器內核之外的瀏覽器內核加載用戶請求的網頁。具體而言,可以選擇不 適配的瀏覽器內核之外的任意瀏覽器內核加載所述用戶請求的網頁。例如,瀏覽器有瀏覽器內核A、B、C,獲知用戶請求的網頁與瀏覽器內核A不適配,則在瀏覽器內核B、C中任選一個瀏覽器內核來加載該網頁即可。
[0107]此外,還可以同時獲知與用戶請求的網頁適配和不適配的瀏覽器內核,選擇適配的瀏覽器內核加載用戶請求的網頁。例如,瀏覽器有瀏覽器內核A、B、C,獲知用戶請求的網頁與瀏覽器內核A不適配,而且獲知瀏覽器內核C與網頁適配,於是選擇瀏覽器內核C來加載該網頁即可。
[0108]步驟203,根據所述適配關係選擇對應的瀏覽器內核加載所述網頁;
[0109]在根據從請求信息獲得的內容以及預置規則,選擇到所述用戶請求的網頁適配的瀏覽器內核後,就可以調用選擇出來的適配的瀏覽器內核加載用戶請求的網頁了。
[0110]在本發明的一種優選實施例中,所述步驟203具體可以包括如下子步驟:
[0111]子步驟S31,選擇與請求加載的網頁適配的瀏覽器內核加載所述網頁;
[0112]和/ 或,
[0113]子步驟S32,選擇所述不適配的瀏覽器內核之外的瀏覽器內核加載所述網頁;
[0114]相對應地,在子步驟S21之後可以執行子步驟S31,或者,在子步驟S22之後可以執行子步驟S32,或者,在子步驟S21和子步驟S22之後共同執行子步驟S31和子步驟S32。
[0115]在具體實現中,當請求信息獲得的內容包括網頁的URL等網頁標識時,可以根據預置的特定適配規則選擇與用戶請求的網頁適配的瀏覽器內核,預置的特定適配規則具體可以包括統一資源標識符與瀏覽器內核之間的適配關係。例如,特定適配規則可以是一份黑名單和/或白名單,其中的保存的適配關係可以以多種形式存在,比如以條目的形式存在等等。下面以黑、白名單和網頁的URL為例分別進行說明。例如,可以預置了一份白名單,白名單中可以記錄了哪些網頁與哪些瀏覽器內核適配,其中的網頁是可以通過網頁的URL來代表的,進而,當從請求信息中獲取到網頁的URL後,就可以直接在白名單中查找與該網頁的URL對應的瀏覽器內核,然後將其確定為與該用戶請求的網頁適配的瀏覽器內核即可。又例如,可以預置了一份黑名單,其中可以記錄了哪些網頁與哪些瀏覽器內核不適配,進而,當從請求信息中獲取到網頁的URL後,在選擇時將該不適配的瀏覽器內核排除即可。需要說明的是,黑名單與白名單可以不同時存在,即,可以只根據黑名單為用戶請求加載的網頁選擇適配的瀏覽器內核(即除了黑名單中記載的該網頁不適配的瀏覽器內核以外的其他內核,可以認為是適配該網頁的瀏覽器內核);也可以單獨使用白名單為用戶請求加載的網頁選擇適配的瀏覽器內核。此外,黑名單與白名單也是可以共存的,只要能夠區分即可。
[0116]其中,所述名單中記錄的適配關係可以根據以往的經驗和/或特定瀏覽器內核固有特徵和/或特定網頁固有特徵等多方面得到。例如,發現某網頁在使用瀏覽器內核A時加載速度最快(使用內核A加載速度最快的原因可能是因為網頁包含大量的腳本文件,而瀏覽器內核A具有解釋腳本文件速度最快的特點),則在白名單中增加一條記錄,在該記錄中該網頁的URL與瀏覽器內核A相對應,進而,在為該網頁選擇內核時,直接選擇瀏覽器內核A即可。又例如,發現某網頁在使用瀏覽器內核B時加載效果最好,於是在白名單中記錄該網頁的URL與瀏覽器內核B之間的對應關係,進而,在為該網頁選擇內核時,直接選擇瀏覽器內核B即可。又例如,基於網頁和瀏覽器內核的固有特徵知道,某網頁與瀏覽器內核A兼容,但與瀏覽器內核C不兼容,於是,可以在白名單中記錄該網頁的URL與瀏覽器內核A對應,進而,在為該網頁選擇瀏覽器內核時,直接選擇內核A即可;當然,也可以在黑名單中記錄該網頁的URL與瀏覽器內核C相對應,進而,在為該網頁選擇內核時,選擇瀏覽器內核C以外的瀏覽器內核即可。又例如,還可能發現某網頁在使用瀏覽器內核D加載時不能正常顯示,於是,同樣可以在黑名單中增加一條記錄,在該記錄中,該網頁與瀏覽器內核D相對應,則在為該網頁選擇內核時,選擇瀏覽器內核D以外的瀏覽器內核,等等。上述幾種舉例中提到的瀏覽器內核A、B、C、D可以是相同的,也可以不同的,即允許不同的網頁對應相同的瀏覽器內核。
[0117]另外,也可以在黑名單和/或白名單中記錄某一類網頁與某個瀏覽器內核之間的適配關係。例如,通常一個域名下的所有網頁具有一致的屬性(如,360.com是一個域名,則這個域名下的所有網頁都具有類似的屬性),也就是說,一般這類網頁可以使用相同的瀏覽器內核進行加載。在具體實現時,可以使某網頁URL中的一部分內容(如網頁的域名)作為一類網頁的特徵信息對應瀏覽器內核,然後,在黑名單/白名單中記錄所述代表一類網頁的特徵信息與瀏覽器內核之間的適配關係。進而,當接收到用戶請求加載的網頁的請求信息後,從中查詢是否有與黑名單/白名單中代表一類網頁特徵信息的內容(比如URL中的域名),於是可以根據該網頁的特徵信息(如域名)來查找適配的瀏覽器內核。
[0118]需要說明的是,關於網頁是否與某瀏覽器內核兼容以及網頁在某瀏覽器內核下是否正常顯示,可能是根據瀏覽器內核、網頁固有特徵發現的,也可能是由用戶來發現的,即可以向用戶提供一個接口,可以將上述不兼容或顯示不正常的現象報告給瀏覽器對應的伺服器,進而,整理這些信息並做相應的記錄推後送到各瀏覽器。
[0119]另外,在根據從請求信息獲得的內容以及預置規則,選擇與所述用戶請求的網頁適配的瀏覽器內核時,也可以根據預置的通用適配規則選擇與用戶請求加載的網頁適配的瀏覽器內核。所述通用適配規則可以包括不是基於特定網頁標識形成的適配規則,比如,為用戶選擇平均加載速度最快的瀏覽器內核或為用戶選擇對網絡標準支持最好的瀏覽器內核。
[0120]各種瀏覽器內核都具有各自的特徵,而且可以通過預先的測試來獲取並記錄這些特徵。例如,首先平均加載速度可能各不相同,根據在同等條件下的測試,Presto內核執行同等Javascript所需的時間僅有Trident和Gecko內核的約1/3。另外,瀏覽器內核對網絡標準支持的好壞程度也是可以通過測試獲知的,例如,Trident內核對W3C標準支持的不是很好,而Gecko、WebCore、Presto則更符合各種國際標準。因此,在使用所述通用適配規則進行選擇時,直接根據這些記錄的特徵進行選擇即可。
[0121]需要說明的是,前述的特定適配規則和通用適配規則可以選擇其中任一種單獨使用,也可以是將特定適配規則與通用適配規則相結合使用。例如,可以首先根據特定適配規則去選擇與用戶請求的網頁適配的瀏覽器內核,但是發現不能或不適合通過特定適配規則選擇出與該網頁適配的瀏覽器內核(例如某網頁的URL不在黑名單或白名單中),於是,可以再根據所述通用適配規則進行選擇。舉個具體的實例,如果發現A網頁的URL不在黑名單或白名單中,則可以為該網頁選擇平均加載速度最快的瀏覽器內核或為網頁選擇對網絡標準(比如W3C制定的包括HTML/XHTML、CSS等網絡標準)支持最好的瀏覽器內核。
[0122]在根據從請求信息獲得的內容以及預置規則,無法選擇到所述用戶請求的網頁適配的瀏覽器內核時,可以直接使用默認的瀏覽器內核加載用戶請求的網頁。[0123]步驟204,在瀏覽器側獲取當前請求加載網頁的HTML文本;
[0124]步驟205,檢測到所述網頁的HTML文本中包含的指定瀏覽器內核的標籤;
[0125]步驟206,採用所述標籤指定的瀏覽器內核進行所述當前請求網頁的加載。
[0126]本發明通過在同一瀏覽器中集成至少兩個內核,基於每個內核有其自身的優缺點,因此,這種多內核瀏覽器相對於單內核瀏覽器而言,增強了瀏覽器加載網頁的成功率。而且,由於本發明實施例的多內核瀏覽器,能夠主動根據預置規則為用戶訪問的網頁選擇適配的瀏覽器內核,而不是完全由用戶自己盲目選擇加載網頁的瀏覽器內核,因此在一定程度上避免了用戶自己選擇的盲目性,更進一步提高了加載網頁的成功率。
[0127]參照圖3,示出了根據本發明一個實施例的一種進行網頁加載的裝置實施例的結構框圖,具體可以包括如下模塊:
[0128]HTML文本獲取模塊301,適於在瀏覽器側獲取當前請求加載網頁的HTML文本;
[0129]標籤檢測模塊302,適於檢測到所述網頁的HTML文本中包含的指定瀏覽器內核的標籤;
[0130]第一加載模塊303,適於採用所述標籤指定的瀏覽器內核進行所述當前請求網頁的加載。
[0131]在本發明的一種優選實施例中,所述指定瀏覽器內核的標籤可以為meta標籤,所述meta標籤可以包括鍵值對key-value,其可以包括作為key的名稱信息name和作為value的內容信息content,所述名稱信息name可以用於指示瀏覽器內核的信息,所述內容信息content可以用於指示指定瀏覽器內核的信息。
[0132]在本發明的一種優選實施例中,所述第一加載模塊還適於:
[0133]提取所述meta標籤的內容信息;
[0134]判斷預設的默認瀏覽器內核與所述內容信息指定的瀏覽器內核是否相同;
[0135]若是,則採用所述默認瀏覽器內核進行當前請求網頁的加載;
[0136]若否,則將所述默認瀏覽器內核切換為所述內容信息指定的瀏覽器內核,採用所述指定的瀏覽器內核進行當前請求網頁的加載。
[0137]在本發明的一種優選實施例中,所述裝置還可以包括如下模塊:
[0138]請求接收模塊,適於接收加載網頁的請求信息;
[0139]適配關係模塊,適於按照預置規則查找所述網頁與瀏覽器內核之間的適配關係;當查找到時,調用第二加載模塊,當未查找到時,調用HTML文本獲取模塊;
[0140]第二加載模塊,適於根據所述適配關係選擇對應的瀏覽器內核加載所述網頁。
[0141]在本發明的一種優選實施例中,
[0142]所述適配關係模塊還適於:按照預置規則獲知與請求加載的網頁適配的瀏覽器內核;所述第二加載模塊還適於:選擇與請求加載的網頁適配的瀏覽器內核加載所述網頁;
[0143]和/ 或,
[0144]所述適配關係模塊還適於:按照預置規則獲知與請求加載的網頁不適配的瀏覽器內核;所述第二加載模塊還適於:選擇所述不適配的瀏覽器內核之外的瀏覽器內核加載所述網頁。
[0145]本發明還提供了一種瀏覽器,具體可以包括如下模塊:
[0146]HTML文本獲取模塊,適於在瀏覽器側獲取當前請求加載網頁的HTML文本;[0147]標籤檢測模塊,適於檢測到所述網頁的HTML文本中包含的指定瀏覽器內核的標籤;
[0148]第一加載模塊,適於採用所述標籤指定的瀏覽器內核進行所述當前請求網頁的加載。
[0149]在本發明的一種優選實施例中,所述指定瀏覽器內核的標籤可以為meta標籤,所述meta標籤可以包括鍵值對key-value,其可以包括作為key的名稱信息name和作為value的內容信息content,所述名稱信息name可以用於指示瀏覽器內核的信息,所述內容信息content可以用於指示指定瀏覽器內核的信息。
[0150]在本發明的一種優選實施例中,所述第一加載模塊還適於:
[0151]提取所述meta標籤的內容信息;
[0152]判斷預設的默認瀏覽器內核與所述內容信息指定的瀏覽器內核是否相同;
[0153]若是,則採用所述默認瀏覽器內核進行當前請求網頁的加載;
[0154]若否,則將所述默認瀏覽器內核切換為所述內容信息指定的瀏覽器內核,採用所述指定的瀏覽器內核進行當前請求網頁的加載。
[0155]在本發明的一種優選實施例中,所述瀏覽器還可以包括如下模塊:
[0156]請求接收模塊,適於接收加載網頁的請求信息;
[0157]適配關係模塊,適於按照預置規則查找所述網頁與瀏覽器內核之間的適配關係;當查找到時,調用第二加載模塊,當未查找到時,調用HTML文本獲取模塊;
[0158]第二加載模塊,適於根據所述適配關係選擇對應的瀏覽器內核加載所述網頁。
[0159]在本發明的一種優選實施例中,
[0160]所述適配關係模塊還適於:按照預置規則獲知與請求加載的網頁適配的瀏覽器內核;所述第二加載模塊還適於:選擇與請求加載的網頁適配的瀏覽器內核加載所述網頁;
[0161]和/ 或,
[0162]所述適配關係模塊還適於:按照預置規則獲知與請求加載的網頁不適配的瀏覽器內核;所述第二加載模塊還適於:選擇所述不適配的瀏覽器內核之外的瀏覽器內核加載所述網頁。
[0163]在此提供的算法和顯示不與任何特定計算機、虛擬系統或者其它設備固有相關。各種通用系統也可以與基於在此的示教一起使用。根據上面的描述,構造這類系統所要求的結構是顯而易見的。此外,本發明也不針對任何特定程式語言。應當明白,可以利用各種程式語言實現在此描述的本發明的內容,並且上面對特定語言所做的描述是為了披露本發明的最佳實施方式。
[0164]在此處所提供的說明書中,說明了大量具體細節。然而,能夠理解,本發明的實施例可以在沒有這些具體細節的情況下實踐。在一些實例中,並未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
[0165]類似地,應當理解,為了精簡本公開並幫助理解各個發明方面中的一個或多個,在上面對本發明的示例性實施例的描述中,本發明的各個特徵有時被一起分組到單個實施例、圖、或者對其的描述中。然而,並不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發明要求比在每個權利要求中所明確記載的特徵更多的特徵。更確切地說,如下面的權利要求書所反映的那樣,發明方面在於少於前面公開的單個實施例的所有特徵。因此,遵循【具體實施方式】的權利要求書由此明確地併入該【具體實施方式】,其中每個權利要求本身都作為本發明的單獨實施例。
[0166]本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變並且把它們設置在與該實施例不同的一個或多個設備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特徵和/或過程或者單元中的至少一些是相互排斥之外,可以採用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特徵以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特徵可以由提供相同、等同或相似目的的替代特徵來代替。
[0167]此外,本領域的技術人員能夠理解,儘管在此所述的一些實施例包括其它實施例中所包括的某些特徵而不是其它特徵,但是不同實施例的特徵的組合意味著處於本發明的範圍之內並且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0168]本發明的各個部件實施例可以以硬體實現,或者以在一個或者多個處理器上運行的軟體模塊實現,或者以它們的組合實現。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數位訊號處理器(DSP)來實現根據本發明實施例的進行網頁加載的設備中的一些或者全部部件的一些或者全部功能。本發明還可以實現為用於執行這裡所描述的方法的一部分或者全部的設備或者裝置程序(例如,電腦程式和電腦程式產品)。這樣的實現本發明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從網際網路網站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0169]應該注意的是上述實施例對本發明進行說明而不是對本發明進行限制,並且本領域技術人員在不脫離所附權利要求的範圍的情況下可設計出替換實施例。在權利要求中,不應將位於括號之間的任何參考符號構造成對權利要求的限制。單詞「包含」不排除存在未列在權利要求中的元件或步驟。位於元件之前的單詞「一」或「一個」不排除存在多個這樣的元件。本發明可以藉助於包括有若干不同元件的硬體以及藉助於適當編程的計算機來實現。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬體項來具體體現。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
[0170]本發明實施例還公開了 Al、一種進行網頁加載的方法,包括:
[0171]在瀏覽器側獲取當前請求加載網頁的HTML文本;
[0172]檢測到所述網頁的HTML文本中包含的指定瀏覽器內核的標籤;
[0173]採用所述標籤指定的瀏覽器內核進行所述當前請求網頁的加載。
[0174]A2、如Al所述的方法,所述指定瀏覽器內核的標籤為meta標籤,所述meta標籤包括鍵值對key-value,其包括作為key的名稱信息name和作為value的內容信息content,所述名稱信息name用於指示瀏覽器內核的信息,所述內容信息content用於指示指定瀏覽器內核的信息。
[0175]A3、如A2所述的方法,所述採用所述標籤指定的瀏覽器內核進行所述當前請求網頁的加載的步驟包括:
[0176]提取所述meta標籤的內容信息;
[0177]判斷預設的默認瀏覽器內核與所述內容信息指定的瀏覽器內核是否相同;
[0178]若是,則採用所述默認瀏覽器內核進行所述當前請求網頁的加載;
[0179]若否,則將所述默認瀏覽器內核切換為所述內容信息指定的瀏覽器內核,採用所述指定的瀏覽器內核進行所述當前請求網頁的加載。
[0180]A4、如Al所述的方法,還包括:
[0181]接收加載網頁的請求信息;
[0182]按照預置規則查找所述網頁與瀏覽器內核之間的適配關係;
[0183]當查找到時,根據所述適配關係選擇對應的瀏覽器內核加載所述網頁;
[0184]當未查找到時,轉至所述在瀏覽器側獲取當前請求加載網頁的HTML文本的步驟。
[0185]A5、如A4所述的方法,
[0186]所述按照預置規則查找所述網頁與瀏覽器內核之間的適配關係的步驟包括:按照預置規則獲知與請求加載的網頁適配的瀏覽器內核;所述根據所述適配關係選擇對應的瀏覽器內核加載所述網頁的步驟包括:選擇與請求加載的網頁適配的瀏覽器內核加載所述網頁;
`[0187]和/ 或,
[0188]所述按照預置規則查找所述網頁與瀏覽器內核之間的適配關係的步驟包括:按照預置規則獲知與請求加載的網頁不適配的瀏覽器內核;所述根據所述適配關係選擇對應的瀏覽器內核加載所述網頁的步驟包括:選擇所述不適配的瀏覽器內核之外的瀏覽器內核加載所述網頁。
[0189]本發明實施例還公開了 B6、一種進行網頁加載的裝置,包括:
[0190]HTML文本獲取模塊,適於在瀏覽器側獲取當前請求加載網頁的HTML文本;
[0191]標籤檢測模塊,適於檢測到所述網頁的HTML文本中包含的指定瀏覽器內核的標籤;
[0192]第一加載模塊,適於採用所述標籤指定的瀏覽器內核進行所述當前請求網頁的加載。
[0193]B7、如B6所述的裝置,所述指定瀏覽器內核的標籤為meta標籤,所述meta標籤包括鍵值對key-value,其包括作為key的名稱信息name和作為value的內容信息content,所述名稱信息name用於指示瀏覽器內核的信息,所述內容信息content用於指示指定瀏覽器內核的信息。
[0194]Β8^η B7所述的裝置,所述第一加載模塊還適於:
[0195]提取所述meta標籤的內容信息;
[0196]判斷預設的默認瀏覽器內核與所述內容信息指定的瀏覽器內核是否相同;
[0197]若是,則採用所述默認瀏覽器內核進行所述當前請求網頁的加載;
[0198]若否,則將所述默認瀏覽器內核切換為所述內容信息指定的瀏覽器內核,採用所述指定的瀏覽器內核進行所述當前請求網頁的加載。
[0199]B9、如B6所述的裝置,還包括:
[0200]請求接收模塊,適於接收加載網頁的請求信息;[0201]適配關係模塊,適於按照預置規則查找所述網頁與瀏覽器內核之間的適配關係;當查找到時,調用第二加載模塊,當未查找到時,調用HTML文本獲取模塊;
[0202]第二加載模塊,適於根據所述適配關係選擇對應的瀏覽器內核加載所述網頁。
[0203]B10、如B9所述的裝置,
[0204]所述適配關係模塊還適於:按照預置規則獲知與請求加載的網頁適配的瀏覽器內核;所述第二加載模塊還適於:選擇與請求加載的網頁適配的瀏覽器內核加載所述網頁;
[0205]和/ 或,
[0206]所述適配關係模塊還適於:按照預置規則獲知與請求加載的網頁不適配的瀏覽器內核;所述第二加載模塊還適於:選擇所述不適配的瀏覽器內核之外的瀏覽器內核加載所述網頁。
[0207]本發明實施例還公開了 C11、一種瀏覽器,包括B6至BlO中任一項所述的進行網頁加載的裝置。
【權利要求】
1.一種進行網頁加載的方法,包括:在瀏覽器側獲取當前請求加載網頁的HTML文本;檢測到所述網頁的HTML文本中包含的指定瀏覽器內核的標籤;採用所述標籤指定的瀏覽器內核進行所述當前請求網頁的加載。
2.如權利要求1所述的方法,其特徵在於,所述指定瀏覽器內核的標籤為meta標籤, 所述meta標籤包括鍵值對key-value,其包括作為key的名稱信息name和作為value的內容信息content,所述名稱信息name用於指示瀏覽器內核的信息,所述內容信息content 用於指示指定瀏覽器內核的信息。
3.如權利要求2所述的方法,其特徵在於,所述採用所述標籤指定的瀏覽器內核進行所述當前請求網頁的加載的步驟包括:提取所述meta標籤的內容信息;判斷預設的默認瀏覽器內核與所述內容信息指定的瀏覽器內核是否相同;若是,則採用所述默認瀏覽器內核進行當前請求網頁的加載;若否,則將所述默認瀏覽器內核切換為所述內容信息指定的瀏覽器內核,採用所述指定的瀏覽器內核進行當前請求網頁的加載。
4.如權利要求1所述的方法,其特徵在於,還包括:接收加載網頁的請求信息;按照預置規則查找所述網頁與瀏覽器內核之間的適配關係;當查找到時,根據所述適配關係選擇對應的瀏覽器內核加載所述網頁;當未查找到時,轉至所述在瀏覽器側獲取當前請求加載網頁的HTML文本的步驟。
5.如權利要求4所述的方法,其特徵在於,所述按照預置規則查找所述網頁與瀏覽器內核之間的適配關係的步驟包括:按照預置規則獲知與請求加載的網頁適配的瀏覽器內核;所述根據所述適配關係選擇對應的瀏覽器內核加載所述網頁的步驟包括:選擇與請求加載的網頁適配的瀏覽器內核加載所述網頁; 和/或,所述按照預置規則查找所述網頁與瀏覽器內核之間的適配關係的步驟包括:按照預置規則獲知與請求加載的網頁不適配的瀏覽器內核;所述根據所述適配關係選擇對應的瀏覽器內核加載所述網頁的步驟包括:選擇所述不適配的瀏覽器內核之外的瀏覽器內核加載所述網頁。
6.一種進行網頁加載的裝置,`包括:HTML文本獲取模塊,適於在瀏覽器側獲取當前請求加載網頁的HTML文本;標籤檢測模塊,適於檢測到所述網頁的HTML文本中包含的指定瀏覽器內核的標籤; 第一加載模塊,適於採用所述標籤指定的瀏覽器內核進行所述當前請求網頁的加載。
7.如權利要求6所述的裝置,其特徵在於,所述指定瀏覽器內核的標籤為meta標籤, 所述meta標籤包括鍵值對key-value,其包括作為key的名稱信息name和作為value的內容信息content,所述名稱信息name用於指示瀏覽器內核的信息,所述內容信息content 用於指示指定瀏覽器內核的信息。
8.如權利要求7所述的裝置,其特徵在於,所述第一加載模塊還適於:提取所述meta標籤的內容信息;判斷預設的默認瀏覽器內核與所述內容信息指定的瀏覽器內核是否相同;若是,則採用所述默認瀏覽器內核進行當前請求網頁的加載;若否,則將所述默認瀏覽器內核切換為所述內容信息指定的瀏覽器內核,採用所述指定的瀏覽器內核進行當前請求網頁的加載。
9.如權利要求6所述的裝置,其特徵在於,還包括:請求接收模塊,適於接收加載網頁的請求信息;適配關係模塊,適於按照預置規則查找所述網頁與瀏覽器內核之間的適配關係;當查找到時,調用第二加載模塊,當未查找到時,調用HTML文本獲取模塊;第二加載模塊,適於根據所述適配關係選擇對應的瀏覽器內核加載所述網頁。
10.一種瀏覽器,包括:HTML文本獲取模塊,適於在瀏覽器側獲取當前請求加載網頁的HTML文本;標籤檢測模塊,適於檢測到所述網頁的HTML文本中包含的指定瀏覽器內核的標籤; 第一加載模塊,適於採用所述標籤指定的瀏覽器內核進行所述當前請求網頁的加載。
【文檔編號】G06F17/30GK103500194SQ201310425624
【公開日】2014年1月8日 申請日期:2013年9月17日 優先權日:2013年9月17日
【發明者】熊鵬, 王天平, 周鴻禕 申請人:北京奇虎科技有限公司, 奇智軟體(北京)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀