一種頁面展示方法和瀏覽器裝置制造方法
【專利摘要】本發(fā)明實施例提供了一種頁面展示方法和瀏覽器裝置,所述的方法包括:監(jiān)測到瀏覽器中開啟新標簽頁時,獲取所述新標簽頁中待展示的各推薦網頁的網頁地址;分別對每個網頁地址進行安全檢測,確定所述推薦網頁的安全等級信息;為所述新標簽頁中每個待展示的推薦網頁添加所述安全等級信息,并在所述新標簽頁中展示。在新標簽頁中展示推薦網頁的同時展示其安全等級信息,便于用戶獲取推薦網頁的安全性,選擇安全的網頁進行訪問。
【專利說明】一種頁面展示方法和瀏覽器裝置
【技術領域】
[0001]本發(fā)明涉及互聯(lián)網【技術領域】,特別是涉及一種頁面展示方法和一種瀏覽器裝置。
【背景技術】
[0002]用戶通常采用瀏覽器在互聯(lián)網上瀏覽網頁內容,瀏覽器中也配置了很多便于用戶使用的內容。例如,在瀏覽器中開啟一個頁面但未在該頁面中輸入網址時,該頁面會顯示一些推薦的網頁信息,將這個頁面稱為新標簽頁。
[0003]在新標簽頁中,通常會顯示采用類似于縮略圖的形式顯示推薦網頁信息,以更直觀的顯示推薦網頁,便于用戶點擊瀏覽。其中,新標簽頁內推薦的網頁可以包括用戶最近瀏覽的網頁,用戶經常瀏覽的網頁,收藏夾中收藏的網頁,以及基于預置條件所推薦的網頁等。該推薦的網頁所顯示的內容可以是該網頁所屬網站的logo、網頁快照等。
【發(fā)明內容】
[0004]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的頁面展示方法和相應的瀏覽器裝置。
[0005]依據(jù)本發(fā)明的一個方面,提供了一種頁面展示方法,包括:監(jiān)測到瀏覽器中開啟新標簽頁時,獲取所述新標簽頁中待展示的各推薦網頁的網頁地址;分別對每個網頁地址進行安全檢測,確定所述推薦網頁的安全等級信息;為所述新標簽頁中每個待展示的推薦網頁添加所述安全等級信息,并在所述新標簽頁中展示。
[0006]可選的,獲取所述新標簽頁中待展示的各推薦網頁的網頁地址,包括:獲取所述新標簽頁的默認網頁信息;對所述新標簽頁的默認網頁信息進行解析,獲取待展示的各推薦網頁的網頁地址。
[0007]可選的,所述分別對每個網頁地址進行安全檢測,確定所述推薦網頁的安全等級信息,包括:調用本地安全程序或網絡安全引擎分別對網頁地址進行安全檢測;依據(jù)反饋的檢測結果確定所述推薦網頁的安全等級信息。
[0008]可選的,為所述新標簽頁中每個待展示的推薦網頁添加所述安全等級信息,包括:在所述新標簽頁的默認網頁信息中查找各推薦網頁對應網頁元素;在所述網頁元素中注入所述推薦網頁的安全等級信息,生成具有安全信息的網頁信息。
[0009]可選的,在所述新標簽頁中展示,包括:解析所述具有安全信息的網頁信息,依據(jù)對所述網頁元素的解析結果展示所述推薦網頁,并在所述推薦網頁的展示位置處顯示安全等級信息。
[0010]可選的,所述監(jiān)測到瀏覽器中開啟新標簽頁之前,還包括:在瀏覽器啟動時啟動內置的瀏覽器輔助插件,采用所述瀏覽器輔助插件對所述瀏覽器中開啟的標簽頁進行監(jiān)測。
[0011]可選的,還包括在所述瀏覽器中配置所述瀏覽器輔助插件的步驟:當本地安全軟件檢測到所述瀏覽器中未配置瀏覽器輔助插件時,在所述瀏覽器中安裝具有所述本地安全軟件的注冊標識的瀏覽器輔助插件。
[0012]可選的,所述分別對每個網頁地址進行安全檢測,確定所述推薦網頁的安全等級信息,包括:所述瀏覽器輔助插件將各網頁地址發(fā)送給網絡安全引擎,以使所述網絡安全引擎分別檢測每個網頁地址的安全信息;接收所述網絡安全引擎反饋的各網頁地址的安全信息,并依據(jù)所述安全信息確定所述推薦網頁的安全等級信息。
[0013]可選的,所述安全等級信息包括安全信息標識入口 ;所述的方法還包括:接收對所述安全等級信息的觸發(fā)指示;依據(jù)所述觸發(fā)指示采用所述安全信息標識入口調用所述本地安全軟件,以采用所述本地安全軟件中展示所述推薦網頁的安全信息,其中,所述安全信息包括:認證信息、用戶評價和/或鑒定信息。
[0014]可選的,還包括:所述瀏覽器輔助插件從所述瀏覽器中的緩存和/或收藏夾獲取網頁地址,并采用網絡安全引擎對所述網頁地址的安全信息進行檢測。
[0015]可選的,還包括:所述瀏覽器輔助插件在所述瀏覽器的地址欄中繪制加載網址銘牌的按鈕。
[0016]可選的,所述安全等級信息包括:安全、未知或危險。
[0017]根據(jù)本法明的另一個方面,提供了一種瀏覽器裝置,包括:獲取模塊,用于監(jiān)測到瀏覽器中開啟新標簽頁時,獲取所述新標簽頁中待展示的各推薦網頁的網頁地址;檢測模塊,用于分別對每個網頁地址進行安全檢測,確定所述推薦網頁的安全等級信息;添加模塊,用于為所述新標簽頁中每個待展示的推薦網頁添加所述安全等級信息;展示模塊,用于在所述新標簽頁中展示添加安全等級信息的推薦網頁。
[0018]可選的,所述獲取模塊,包括:獲取子模塊,用于獲取所述新標簽頁的默認網頁信息;解析子模塊,用于對所述新標簽頁的默認網頁信息進行解析,獲取待展示的各推薦網頁的網頁地址。
[0019]可選的,所述檢測模塊,包括:調用子模塊,用于調用本地安全程序或網絡安全引擎分別對網頁地址進行安全檢測;確定子模塊,用于依據(jù)反饋的檢測結果確定所述推薦網頁的安全等級信息。
[0020]可選的,所述添加模塊,包括:查找子模塊,用于在所述新標簽頁的默認網頁信息中查找各推薦網頁對應網頁元素;注入并生成子模塊,用于在所述網頁元素中注入所述推薦網頁的安全等級信息,生成具有安全信息的網頁信息。
[0021]可選的,所述展示模塊,用于解析所述具有安全信息的網頁信息,依據(jù)對所述網頁元素的解析結果展示所述推薦網頁,并在所述推薦網頁的展示位置處顯示安全等級信息。
[0022]可選的,還包括:監(jiān)測模塊,用于在瀏覽器啟動時啟動內置的瀏覽器輔助插件,采用所述瀏覽器輔助插件對所述瀏覽器中開啟的標簽頁進行監(jiān)測。
[0023]可選的,還包括:配置模塊,用于在所述瀏覽器中配置所述瀏覽器輔助插件;具體用于當本地安全軟件檢測到所述瀏覽器中未配置瀏覽器輔助插件時,在所述瀏覽器中安裝具有所述本地安全軟件的注冊標識的瀏覽器輔助插件。
[0024]可選的,所述檢測模塊,包括:調用子模塊,用于采用所述瀏覽器輔助插件將各網頁地址發(fā)送給網絡安全引擎,以使所述網絡安全引擎分別檢測每個網頁地址的安全信息;確定子模塊,用于接收所述網絡安全引擎反饋的各網頁地址的安全信息,并依據(jù)所述安全信息確定所述推薦網頁的安全等級信息。
[0025]可選的,所述安全等級信息包括安全信息標識入口 ;所述的裝置還包括:觸發(fā)調用模塊,用于采用所述瀏覽器輔助插件接收對所述安全等級信息的觸發(fā)指示;依據(jù)所述觸發(fā)指示采用所述安全信息標識入口調用所述本地安全軟件,以采用所述本地安全軟件中展示所述推薦網頁的安全信息,其中,所述安全信息包括:認證信息、用戶評價和/或鑒定信息。
[0026]可選的,獲取模塊,還用于采用所述瀏覽器輔助插件從所述瀏覽器中的緩存和/或收藏夾獲取網頁地址;所述檢測模塊,還用于采用網絡安全引擎對所述網頁地址的安全信息進行檢測。
[0027]可選的,還包括:繪制模塊,用于采用所述瀏覽器輔助插件在所述瀏覽器的地址欄中繪制加載網址銘牌的按鈕。
[0028]可選的,所述安全等級信息包括:安全、未知或危險。
[0029]在檢測到瀏覽器中開啟新標簽頁時,獲取所述新標簽頁中待展示的各推薦網頁的網頁地址,然后分別對每個網頁地址進行安全檢測,確定所述推薦網頁的安全等級信息,從而為每個待展示的推薦網頁添加所述安全等級信息,在新標簽頁中展示推薦網頁的同時展示其安全等級信息,便于用戶獲取推薦網頁的安全性,選擇安全的網頁進行訪問。
[0030]上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【專利附圖】
【附圖說明】
[0031]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0032]圖1示出了根據(jù)本發(fā)明一個實施例的一種頁面展示方法實施例的步驟流程圖;
[0033]圖2示出了根據(jù)本發(fā)明一個實施例的一種頁面展示方法可選實施例的步驟流程圖;
[0034]圖3示出了根據(jù)本發(fā)明一個實施例的基于BHO插件的頁面展示方法可選實施例的步驟流程圖;
[0035]圖4示出了根據(jù)本發(fā)明一個實施例的網頁地址的安全信息顯示示意圖;
[0036]圖5示出了根據(jù)本發(fā)明一個實施例的一種瀏覽器裝置實施例的結構框圖
[0037]圖6示出了根據(jù)本發(fā)明一個實施例的一種瀏覽器裝置實施例的可選結構框圖。
【具體實施方式】
[0038]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0039]實施例一
[0040]參照圖1,示出了根據(jù)本發(fā)明一個實施例的一種頁面展示方法實施例的步驟流程圖,具體可以包括如下步驟:
[0041]步驟102,監(jiān)測到瀏覽器中開啟新標簽頁時,獲取所述新標簽頁中待展示的各推薦網頁的網頁地址。
[0042]瀏覽器開啟一個標簽頁面但未輸入網絡地址開啟網頁時,會在該頁面展示一些推薦網頁,將該頁面稱為新標簽頁,即將所述瀏覽器中未請求網頁地址的標簽頁面稱為新標簽頁。檢測瀏覽器開啟的標簽頁面,若一定時間內未輸入網頁地址,則確定該瀏覽器中開啟新標簽頁,此時獲取其待展示的各推薦網頁的網頁地址。
[0043]步驟104,分別對每個網頁地址進行安全檢測,確定所述推薦網頁的安全等級信息。
[0044]新標簽頁內推薦的網頁可以包括用戶最近瀏覽的網頁,用戶經常瀏覽的網頁,收藏夾中收藏的網頁,以及基于預置條件所推薦的網頁等,無法確保這些推薦網頁的安全性。因此可以對每個網頁地址分別進行安全檢測,例如通過該網頁地址獲取該網頁的頁面信息從而進行安全檢測,通過安全檢測確定該推薦網頁的安全等級信息。其中,安全等級信息用于標識網頁地址的安全性,如標識安全、危險或者認證網站等。
[0045]步驟106,為所述新標簽頁中每個待展示的推薦網頁添加所述安全等級信息,并在所述新標簽頁中展示。
[0046]為所述新標簽頁中每個待展示的推薦網頁添加所述安全等級信息,例如可以在展示該推薦網頁的應用入口單元中顯示一標識信息標識安全等級信息,如圖標等,從而在新標簽頁中展示添加了安全等級信息的推薦網頁,便于用戶獲取推薦網頁的安全性,確定是否對網頁進行訪問。
[0047]綜上,在檢測到瀏覽器中開啟新標簽頁時,獲取所述新標簽頁中待展示的各推薦網頁的網頁地址,然后分別對每個網頁地址進行安全檢測,確定所述推薦網頁的安全等級信息,從而為每個待展示的推薦網頁添加所述安全等級信息,在新標簽頁中展示推薦網頁的同時展示其安全等級信息,便于用戶獲取推薦網頁的安全性,選擇安全的網頁進行訪問。
[0048]實施例二
[0049]在上述實施例的基礎上,本實施例論述新標簽頁中展示推薦網頁及其安全等級信息的步驟。
[0050]參照圖2,示出了根據(jù)本發(fā)明一個實施例的一種頁面展示方法可選實施例的步驟流程圖,具體可以包括如下步驟:
[0051 ] 步驟202,監(jiān)測瀏覽器中是否開啟新標簽頁。
[0052]監(jiān)測瀏覽器中是否開啟新標簽頁,若是,即監(jiān)測到瀏覽器中開啟新標簽頁,執(zhí)行步驟206 ;若否,即監(jiān)測到瀏覽器中未開啟新標簽頁,執(zhí)行步驟206。
[0053]步驟204,正常請求該網頁并展示。
[0054]監(jiān)測到瀏覽器中未開啟新標簽頁,正常請求該網頁并展示即可。
[0055]步驟206,獲取所述新標簽頁的默認網頁信息。
[0056]步驟208,對所述新標簽頁的默認網頁信息進行解析,獲取待展示的各推薦網頁的網頁地址。
[0057]在監(jiān)測到瀏覽器中開啟新標簽頁時,可以攔截瀏覽器對新標簽頁對應默認網頁的請求,獲取該默認網頁的默認網頁信息。然后對新標簽頁的默認網頁信息進行解析,從該默認網頁信息中解析出待展示的各推薦網頁的網頁地址。
[0058]步驟210,調用本地安全程序或網絡安全引擎分別對網頁地址進行安全檢測。
[0059]步驟212,依據(jù)反饋的檢測結果確定所述推薦網頁的安全等級信息。
[0060]然后對網頁地址的安全性進行檢測,可以調用本地安全程序對網頁地址進行安全檢測,或者調用網絡安全引擎分別對網頁地址進行安全檢測,例如對網頁地址對應網頁的網頁信息進行安全檢測,如采用特征值或黑、白名單等方式進行檢測,獲取到本地安全程序或網絡安全引擎反饋的檢測結果,
[0061]按照該檢測結果確定推薦網頁的安全等級信息,例如通過檢測結果確定為安全時可以標記安全等級信息為安全,又如標記等級為危險、未知或認證等。
[0062]步驟214,在所述新標簽頁的默認網頁信息中查找各推薦網頁對應網頁元素。
[0063]步驟216,在所述網頁元素中注入所述推薦網頁的安全等級信息,生成具有安全信息的網頁信息。
[0064]在確認推薦網頁的安全等級信息后,需要將其添加到新標簽頁中顯示。因此可以在新標簽頁的默認網頁信息中查找各推薦網頁對應網頁元素,如解析該默認網頁信息時記錄每個推薦網頁的網頁地址的位置,從而直接通過網頁地址的位置查找該推薦網頁的網頁元素。
[0065]然后在該網頁元素中注入推薦網頁的安全等級信息,即在每個推薦網頁的網頁元素中添加該推薦網頁的安全等級信息,生成具有安全信息的網頁信息。
[0066]步驟218,解析所述具有安全信息的網頁信息,依據(jù)對所述網頁元素的解析結果展示所述推薦網頁,并在所述推薦網頁的展示位置處顯示安全等級信息。
[0067]在瀏覽器中展示新標簽頁時,要解析該新標簽頁的具有安全信息的網頁信息,對所述網頁元素的解析結果展示該網頁信息中的各網頁元素,在展示推薦網頁時,在該推薦網頁的展示位置處顯示安全等級信息。
[0068]例如采用圖標標識安全等級信息時,可以將該圖標加載到新標簽頁中展示推薦網頁的應用入口單元上。并且點擊該圖標可以顯示詳細的安全等級信息,例如認證標識、用戶評價等。還可以選擇上傳該網頁的內容進行詳細的安全鑒定檢測。
[0069]本實施例中,上述步驟可以通過瀏覽器的主進程直接執(zhí)行,也可以在瀏覽器中安裝相應的插件執(zhí)行該功能。例如,通常瀏覽器可以采用單核或多核瀏覽器,針對IE內核的瀏覽器,可以在該瀏覽器中設置瀏覽器輔助對象(Browser Helper Object, BHO)插件執(zhí)行上述步驟,對于chrome內核的瀏覽器,可將上述功能集成在chrome主程序中,或者設置具有相關功能的插件。
[0070]綜上,通過解析新標簽頁的默認網頁信息獲取待展示的各推薦網頁的網頁地址,從而在完成安全檢測獲取安全等級信息后,可以通過上述解析時網頁地址的位置快速查找到推薦網頁的網頁元素,在所述網頁元素中注入所述推薦網頁的安全等級信息,生成具有安全信息的網頁信息。
[0071]其次,對于推薦網頁的安全檢測可以通過本地安全程序或網絡安全引擎進行檢測,從而快速獲取安全檢測結果,確定推薦網頁的安全等級信息,減少對新標簽頁展示速度的影響。
[0072]實施例三
[0073]在上述實施例的基礎上,本實施例以IE瀏覽中安裝BHO插件為例論述網頁展示步驟的執(zhí)行。
[0074]其中,BHO是微軟推出的作為瀏覽器對第三方程序員開放交互接口的業(yè)界標準,通過簡單的代碼就可以進入瀏覽器領域的“交互接口”(INTERACTIVED Interface)。通過這個接口,程序員可以編寫代碼獲取瀏覽器的行為,比如“后退”、“前進”、“當前頁面”等,利用BHO的交互特性,程序員還可以用代碼控制瀏覽器行為,比如修改替換瀏覽器工具欄,添加自己的程序按鈕等。這些在系統(tǒng)看來都是沒有問題的。BHO原來的目的是為了更好的幫助程序員打造個性化瀏覽器,以及為程序提供更簡潔的交互功能,現(xiàn)在很多IE個性化工具就是利用BHO的來實現(xiàn)。
[0075]瀏覽器的新標簽頁會展示推薦網頁,但其僅僅顯示了瀏覽的推薦網頁以及訪問頻繁推薦網頁,沒有確認該推薦網頁的安全性,對于新標簽頁所展示的推薦網頁安全性無法獲知,而新標簽頁是用戶瀏覽器網頁的一個重要入口,其推薦網頁的安全至關重要。因此本實施例在瀏覽器中安裝BHO插件執(zhí)行網址的安全檢測以及加載顯示步驟。
[0076]參照圖3,示出了根據(jù)本發(fā)明一個實施例的基于BHO插件的頁面展示方法可選實施例的步驟流程圖,具體可以包括如下步驟:
[0077]步驟302,在所述瀏覽器中安裝具有所述本地安全軟件的注冊標識的BHO插件。
[0078]通常為保證終端的安全,會在終端中安裝安全軟件來保證本地數(shù)據(jù)的安全,因此可以在瀏覽器中安裝具有所述本地安全軟件的注冊標識的BHO插件,以便于該BHO插件所獲取的信息可以進行安全檢測。
[0079]因此,可以由本地安全軟件檢測瀏覽器中是否配置有BHO插件,若檢測到瀏覽器中配置有BHO插件,但其未注冊到本地安全軟件,則將其進行注冊,若檢測到瀏覽器中未配置BHO插件,則在所述瀏覽器中安裝具有所述本地安全軟件的注冊標識的BHO插件,從而實現(xiàn)通過BHO插件使瀏覽器數(shù)據(jù)能夠由本地安全軟件進行檢測。
[0080]其中,瀏覽器中BHO插件被安裝后,會在操作系統(tǒng)的注冊表中為該BHO插件生成一個唯一的CLSID號,并依據(jù)不同的IE瀏覽器而生成不同的BHO插件進行安裝,從而在監(jiān)測到瀏覽器啟動時會一同啟動該BHO插件。因此本地安全軟件可以通過該CLSID號確定BHO插件是否注冊到本地安全軟件,從而與本地安全軟件交互。
[0081]步驟304,在瀏覽器啟動時啟動內置的BHO插件,采用所述BHO插件對所述瀏覽器中開啟的標簽頁進行監(jiān)測。
[0082]步驟306,BHO插件監(jiān)測到瀏覽器中開啟新標簽頁時,獲取所述新標簽頁的默認網頁信息,對所述新標簽頁的默認網頁信息進行解析,獲取待展示的各推薦網頁的網頁地址。
[0083]由于BHO插件是一個進程內插件,可以隨著瀏覽器的主進程的啟動而加載已經安裝注冊的BHO插件,然后采用該BHO插件對所述瀏覽器中開啟的標簽頁進行監(jiān)測。當監(jiān)測到某一標簽頁在預置時間(如I秒)內未請求網頁地址時,確定該標簽頁為新標簽頁,然后獲取新標簽頁的默認網頁信息,對所述新標簽頁的默認網頁信息進行解析,獲取待展示的各推薦網頁的網頁地址。
[0084]步驟308,BHO插件將各網頁地址發(fā)送給網絡安全引擎,以使所述網絡安全引擎分別檢測每個網頁地址的安全信息。
[0085]步驟310,BHO插件接收所述網絡安全引擎反饋的各網頁地址的安全信息,并依據(jù)所述安全信息確定所述推薦網頁的安全等級信息。
[0086]本實施例中,BHO插件解析獲取該推薦網頁的網頁地址后,可以先將該網頁地址發(fā)送給本地安全軟件,由本地安全軟件轉發(fā)給網絡安全引擎,或者直接將該網頁地址發(fā)送給網絡安全引擎。
[0087]網絡安全引擎通過云數(shù)據(jù)庫對該網頁地址的安全性進行檢測,獲取該網頁地址的安全信息反饋給BHO插件。該安全信息可以包括認證信息、用戶評價和/或鑒定信息。BHO插件可以從該安全信息中篩選出安全等級信息,其中,所述安全等級信息包括:安全、未知或危險。
[0088]步驟312,BHO插件在所述默認網頁信息中查找各推薦網頁對應網頁元素,在所述網頁元素中注入所述安全等級信息,生成具有安全信息的網頁信息。
[0089]BHO插件依據(jù)對所述默認網頁信息的解析結果,從中查找各推薦網頁對應網頁元素,在所述網頁元素中注入所述安全等級信息,生成具有安全信息的網頁信息。
[0090]步驟314,解析所述具有安全信息的網頁信息,依據(jù)對所述網頁元素的解析結果展示所述推薦網頁,并在所述推薦網頁的展示位置處顯示安全等級信息。
[0091]瀏覽器對該具有安全信息的網頁信息進行解析,然后在瀏覽器中展示該新標簽頁并展示其中的推薦網頁,同時在推薦網頁的展示位置處顯示安全等級信息,如采用安全信息標識進行展示,如采用圖標、銘牌作為安全信息標識顯示安全等級,如綠色為安全、紅色為危險等
[0092]在接收到安全等級信息的觸發(fā)指示后,瀏覽器可以獲取該網頁地址的安全信息并展示,安全信息可以包括認證信息、用戶評價和/或鑒定信息。如圖4所示。
[0093]本發(fā)明一個可選實施例中,所述安全等級信息包括安全信息標識入口。所述的方法還包括:接收對所述安全等級信息的觸發(fā)指示;依據(jù)所述觸發(fā)指示采用所述安全信息標識入口調用所述本地安全軟件,以采用所述本地安全軟件中展示所述推薦網頁的安全信息,其中,所述安全信息包括:認證信息、用戶評價和/或鑒定信息。
[0094]接收對所述安全等級信息的觸發(fā)指示之后,還可以依據(jù)該觸發(fā)指示采用所述安全信息標識入口調用所述本地安全軟件,然后采用本地安全軟件顯示該推薦網頁的安全信息。
[0095]本發(fā)明一個可選實施例中,所述瀏覽器輔助插件從所述瀏覽器中的緩存和/或收藏夾獲取網頁地址,并采用網絡安全引擎對所述網頁地址的安全信息進行檢測。本實施例中,BHO插件還可以直接獲取該瀏覽器中當前已開啟的網頁地址,或者從瀏覽器的注冊表中獲取的緩存的網頁地址,以及收藏夾中收藏的網頁地址,然后采用該網絡安全引擎對這些網頁地址的安全信息進行檢測,確保用戶訪問的或可能訪問的網頁的安全。
[0096]本發(fā)明一個可選實施例中,所述瀏覽器輔助插件在所述瀏覽器的地址欄中繪制加載網址銘牌的按鈕。本實施還可以在瀏覽器的地址欄中加載網址銘牌,即在檢測到當前開啟網頁的網頁地址的安全性后,通過該網址銘牌顯示網頁的安全等級信息。并且在瀏覽器的地址欄中繪制加載網址銘牌的按鈕,通過對該按鈕的觸發(fā)也可以顯示其安全信息,如圖4所示的認證信息、用戶評價和/或鑒定信息等。
[0097]上述論述了 BHO插件獲取新標簽頁所推薦網頁的網頁地址并對通過安全檢測確定的安全等級信息進行顯示的步驟。
[0098]對于chrome內核瀏覽器,可以從其chrome內核瀏覽器的配置數(shù)據(jù)庫中查找新標簽頁中推薦網頁的網頁地址,并對加載安全等級信息生成為默認新標簽頁,從而顯示具有推薦網頁的安全等級信息的新標簽頁。
[0099]對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明實施例所必須的。
[0100]實施例四
[0101]在上述實施例的基礎上,本實施例還公開了一種瀏覽器裝置。
[0102]參照圖5,示出了根據(jù)本發(fā)明一個實施例的一種瀏覽器裝置實施例的結構框圖,具體可以包括如下模塊:
[0103]獲取模塊502,用于監(jiān)測到瀏覽器中開啟新標簽頁時,獲取所述新標簽頁中待展示的各推薦網頁的網頁地址。
[0104]檢測模塊504,用于分別對每個網頁地址進行安全檢測,確定所述推薦網頁的安全等級信息。
[0105]添加模塊506,用于為所述新標簽頁中每個待展示的推薦網頁添加所述安全等級信息。
[0106]展示模塊508,用于在所述新標簽頁中展示添加安全等級信息的推薦網頁。
[0107]綜上,在檢測到瀏覽器中開啟新標簽頁時,獲取所述新標簽頁中待展示的各推薦網頁的網頁地址,然后分別對每個網頁地址進行安全檢測,確定所述推薦網頁的安全等級信息,從而為每個待展示的推薦網頁添加所述安全等級信息,在新標簽頁中展示推薦網頁的同時展示其安全等級信息,便于用戶獲取推薦網頁的安全性,選擇安全的網頁進行訪問。
[0108]參照圖6,示出了根據(jù)本發(fā)明一個實施例的一種瀏覽器裝置實施例的可選結構框圖,具體可以包括如下模塊:
[0109]所述獲取模塊502,包括:獲取子模塊50202,用于獲取所述新標簽頁的默認網頁信息;解析子模塊50204,用于對所述新標簽頁的默認網頁信息進行解析,獲取待展示的各推薦網頁的網頁地址。
[0110]所述檢測模塊504,包括:調用子模塊50402,用于調用本地安全程序或網絡安全引擎分別對網頁地址進行安全檢測;確定子模塊50404,用于依據(jù)反饋的檢測結果確定所述推薦網頁的安全等級信息。
[0111]所述添加模塊506,包括:查找子模塊50602,用于在所述新標簽頁的默認網頁信息中查找各推薦網頁對應網頁元素;注入并生成子模塊50604,用于在所述網頁元素中注入所述推薦網頁的安全等級信息,生成具有安全信息的網頁信息。
[0112]所述展示模塊508,用于解析所述具有安全信息的網頁信息,依據(jù)對所述網頁元素的解析結果展示所述推薦網頁,并在所述推薦網頁的展示位置處顯示安全等級信息。
[0113]監(jiān)測模塊510,用于在瀏覽器啟動時啟動內置的瀏覽器輔助插件,采用所述瀏覽器輔助插件對所述瀏覽器中開啟的標簽頁進行監(jiān)測。
[0114]配置模塊512,用于在所述瀏覽器中配置所述瀏覽器輔助插件;具體用于當本地安全軟件檢測到所述瀏覽器中未配置瀏覽器輔助插件時,在所述瀏覽器中安裝具有所述本地安全軟件的注冊標識的瀏覽器輔助插件。
[0115]所述檢測模塊504,包括:調用子模塊50402,用于采用所述瀏覽器輔助插件將各網頁地址發(fā)送給網絡安全引擎,以使所述網絡安全引擎分別檢測每個網頁地址的安全信息;確定子模塊50404,用于接收所述網絡安全引擎反饋的各網頁地址的安全信息,并依據(jù)所述安全信息確定所述推薦網頁的安全等級信息。
[0116]本發(fā)明一個可選實施例中,所述安全等級信息包括安全信息標識入口 ;所述的裝置還包括:觸發(fā)調用模塊514,用于采用所述瀏覽器輔助插件接收對所述安全等級信息的觸發(fā)指示;依據(jù)所述觸發(fā)指示采用所述安全信息標識入口調用所述本地安全軟件,以采用所述本地安全軟件中展示所述推薦網頁的安全信息,其中,所述安全信息包括:認證信息、用戶評價和/或鑒定信息。
[0117]獲取模塊502,還用于采用所述瀏覽器輔助插件從所述瀏覽器中的緩存和/或收藏夾獲取網頁地址;所述檢測模塊504,還用于采用網絡安全引擎對所述網頁地址的安全信息進行檢測。
[0118]繪制模塊516,用于采用所述瀏覽器輔助插件在所述瀏覽器的地址欄中繪制加載網址銘牌的按鈕。
[0119]本發(fā)明一個可選實施例中,所述安全等級信息包括:安全、未知或危險。
[0120]綜上,通過解析新標簽頁的默認網頁信息獲取待展示的各推薦網頁的網頁地址,從而在完成安全檢測獲取安全等級信息后,可以通過上述解析時網頁地址的位置快速查找到推薦網頁的網頁元素,在所述網頁元素中注入所述推薦網頁的安全等級信息,生成具有安全信息的網頁信息。
[0121]其次,對于推薦網頁的安全檢測可以通過本地安全程序或網絡安全引擎進行檢測,從而快速獲取安全檢測結果,確定推薦網頁的安全等級信息,減少對新標簽頁展示速度的影響。
[0122]對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0123]在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設備固有相關。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構造這類系統(tǒng)所要求的結構是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
[0124]在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
[0125]類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面的權利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權利要求書由此明確地并入該【具體實施方式】,其中每個權利要求本身都作為本發(fā)明的單獨實施例。
[0126]本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0127]此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內并且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0128]本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的一種頁面展示方法和瀏覽器裝置設備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網網站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0129]應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
[0130]本發(fā)明公開了 Al、一種頁面展示方法,包括:監(jiān)測到瀏覽器中開啟新標簽頁時,獲取所述新標簽頁中待展示的各推薦網頁的網頁地址;分別對每個網頁地址進行安全檢測,確定所述推薦網頁的安全等級信息;為所述新標簽頁中每個待展示的推薦網頁添加所述安全等級信息,并在所述新標簽頁中展示。
[0131]A2、如Al所述的方法,獲取所述新標簽頁中待展示的各推薦網頁的網頁地址,包括:獲取所述新標簽頁的默認網頁信息;對所述新標簽頁的默認網頁信息進行解析,獲取待展示的各推薦網頁的網頁地址。
[0132]A3、如Al所述的方法,所述分別對每個網頁地址進行安全檢測,確定所述推薦網頁的安全等級信息,包括:調用本地安全程序或網絡安全引擎分別對網頁地址進行安全檢測;依據(jù)反饋的檢測結果確定所述推薦網頁的安全等級信息。
[0133]A4、如Al所述的方法,為所述新標簽頁中每個待展示的推薦網頁添加所述安全等級信息,包括:在所述新標簽頁的默認網頁信息中查找各推薦網頁對應網頁元素;在所述網頁元素中注入所述推薦網頁的安全等級信息,生成具有安全信息的網頁信息。
[0134]A5、如A 4所述的方法,在所述新標簽頁中展示,包括:解析所述具有安全信息的網頁信息,依據(jù)對所述網頁元素的解析結果展示所述推薦網頁,并在所述推薦網頁的展示位置處顯示安全等級信息。
[0135]A6、如Al至A5任一所述的方法,所述監(jiān)測到瀏覽器中開啟新標簽頁之前,還包括:在瀏覽器啟動時啟動內置的瀏覽器輔助插件,采用所述瀏覽器輔助插件對所述瀏覽器中開啟的標簽頁進行監(jiān)測。
[0136]A7、如A6所述的方法,還包括在所述瀏覽器中配置所述瀏覽器輔助插件的步驟:當本地安全軟件檢測到所述瀏覽器中未配置瀏覽器輔助插件時,在所述瀏覽器中安裝具有所述本地安全軟件的注冊標識的瀏覽器輔助插件。
[0137]AS、如A6所述的方法,所述分別對每個網頁地址進行安全檢測,確定所述推薦網頁的安全等級信息,包括:所述瀏覽器輔助插件將各網頁地址發(fā)送給網絡安全引擎,以使所述網絡安全引擎分別檢測每個網頁地址的安全信息;接收所述網絡安全引擎反饋的各網頁地址的安全信息,并依據(jù)所述安全信息確定所述推薦網頁的安全等級信息。
[0138]A9、如A6所述的方法,所述安全等級信息包括安全信息標識入口 ;所述的方法還包括:接收對所述安全等級信息的觸發(fā)指示;依據(jù)所述觸發(fā)指示采用所述安全信息標識入口調用所述本地安全軟件,以采用所述本地安全軟件中展示所述推薦網頁的安全信息,其中,所述安全信息包括:認證信息、用戶評價和/或鑒定信息。
[0139]AlOJn A6所述的方法,還包括:所述瀏覽器輔助插件從所述瀏覽器中的緩存和/或收藏夾獲取網頁地址,并采用網絡安全引擎對所述網頁地址的安全信息進行檢測。
[0140]All、如A6所述的方法,還包括:所述瀏覽器輔助插件在所述瀏覽器的地址欄中繪制加載網址銘牌的按鈕。
[0141]A12、如A1-A5、A7-A11任一所述的方法,所述安全等級信息包括:安全、未知或危險。
[0142]本發(fā)明還公開了 B13、一種瀏覽器裝置,包括:獲取模塊,用于監(jiān)測到瀏覽器中開啟新標簽頁時,獲取所述新標簽頁中待展示的各推薦網頁的網頁地址;檢測模塊,用于分別對每個網頁地址進行安全檢測,確定所述推薦網頁的安全等級信息;添加模塊,用于為所述新標簽頁中每個待展示的推薦網頁添加所述安全等級信息;展示模塊,用于在所述新標簽頁中展示添加安全等級信息的推薦網頁。
[0143]B14、如B13所述的裝置,所述獲取模塊,包括:獲取子模塊,用于獲取所述新標簽頁的默認網頁信息;解析子模塊,用于對所述新標簽頁的默認網頁信息進行解析,獲取待展示的各推薦網頁的網頁地址。
[0144]B15、如B13所述的裝置,所述檢測模塊,包括:調用子模塊,用于調用本地安全程序或網絡安全引擎分別對網頁地址進行安全檢測;確定子模塊,用于依據(jù)反饋的檢測結果確定所述推薦網頁的安全等級信息。
[0145]B16、如B13所述的裝置,所述添加模塊,包括:查找子模塊,用于在所述新標簽頁的默認網頁信息中查找各推薦網頁對應網頁元素;注入并生成子模塊,用于在所述網頁元素中注入所述推薦網頁的安全等級信息,生成具有安全信息的網頁信息。
[0146]B17、如B 16所述的裝置,所述展示模塊,用于解析所述具有安全信息的網頁信息,依據(jù)對所述網頁元素的解析結果展示所述推薦網頁,并在所述推薦網頁的展示位置處顯示安全等級信息。
[0147]B18、如B13至B17任一所述的裝置,還包括:監(jiān)測模塊,用于在瀏覽器啟動時啟動內置的瀏覽器輔助插件,采用所述瀏覽器輔助插件對所述瀏覽器中開啟的標簽頁進行監(jiān)測。
[0148]B19、如B18所述的裝置,還包括:配置模塊,用于在所述瀏覽器中配置所述瀏覽器輔助插件;具體用于當本地安全軟件檢測到所述瀏覽器中未配置瀏覽器輔助插件時,在所述瀏覽器中安裝具有所述本地安全軟件的注冊標識的瀏覽器輔助插件。
[0149]B20、如B18所述的裝置,所述檢測模塊,包括:調用子模塊,用于采用所述瀏覽器輔助插件將各網頁地址發(fā)送給網絡安全引擎,以使所述網絡安全引擎分別檢測每個網頁地址的安全信息;確定子模塊,用于接收所述網絡安全引擎反饋的各網頁地址的安全信息,并依據(jù)所述安全信息確定所述推薦網頁的安全等級信息。
[0150]B21、如B18所述的裝置,所述安全等級信息包括安全信息標識入口 ;所述的裝置還包括:觸發(fā)調用模塊,用于采用所述瀏覽器輔助插件接收對所述安全等級信息的觸發(fā)指示;依據(jù)所述觸發(fā)指示采用所述安全信息標識入口調用所述本地安全軟件,以采用所述本地安全軟件中展示所述推薦網頁的安全信息,其中,所述安全信息包括:認證信息、用戶評價和/或鑒定信息。
[0151]B22、如B18所述的裝置,獲取模塊,還用于采用所述瀏覽器輔助插件從所述瀏覽器中的緩存和/或收藏夾獲取網頁地址;所述檢測模塊,還用于采用網絡安全引擎對所述網頁地址的安全信息進行檢測。
[0152]B23、如B18所述的裝置,還包括:繪制模塊,用于采用所述瀏覽器輔助插件在所述瀏覽器的地址欄中繪制加載網址銘牌的按鈕。
[0153]B24、如B13-B17、B19-B23任一所述的裝置,其特征在于,所述安全等級信息包括:安全、未知或危險。
【權利要求】
1.一種頁面展示方法,包括: 監(jiān)測到瀏覽器中開啟新標簽頁時,獲取所述新標簽頁中待展示的各推薦網頁的網頁地址; 分別對每個網頁地址進行安全檢測,確定所述推薦網頁的安全等級信息; 為所述新標簽頁中每個待展示的推薦網頁添加所述安全等級信息,并在所述新標簽頁中展示。
2.如權利要求1所述的方法,其特征在于,獲取所述新標簽頁中待展示的各推薦網頁的網頁地址,包括: 獲取所述新標簽頁的默認網頁信息; 對所述新標簽頁的默認網頁信息進行解析,獲取待展示的各推薦網頁的網頁地址。
3.如權利要求1所述的方法,其特征在于,所述分別對每個網頁地址進行安全檢測,確定所述推薦網頁的安全等級信息,包括: 調用本地安全程序或網絡安全引擎分別對網頁地址進行安全檢測; 依據(jù)反饋的檢測結果確定所述推薦網頁的安全等級信息。
4.如權利要求1所述的方法,其特征在于,為所述新標簽頁中每個待展示的推薦網頁添加所述安全等級信息,包括: 在所述新標簽頁的默認網頁信息中查找各推薦網頁對應網頁元素; 在所述網頁元素中注入所述推薦網頁的安全等級信息,生成具有安全信息的網頁信息。
5.如權利要求4所述的方法,其特征在于,在所述新標簽頁中展示,包括: 解析所述具有安全信息的網頁信息,依據(jù)對所述網頁元素的解析結果展示所述推薦網頁,并在所述推薦網頁的展示位置處顯示安全等級信息。
6.如權利要求1至5任一所述的方法,其特征在于,所述監(jiān)測到瀏覽器中開啟新標簽頁之前,還包括: 在瀏覽器啟動時啟動內置的瀏覽器輔助插件,采用所述瀏覽器輔助插件對所述瀏覽器中開啟的標簽頁進行監(jiān)測。
7.如權利要求6所述的方法,其特征在于,還包括在所述瀏覽器中配置所述瀏覽器輔助插件的步驟: 當本地安全軟件檢測到所述瀏覽器中未配置瀏覽器輔助插件時,在所述瀏覽器中安裝具有所述本地安全軟件的注冊標識的瀏覽器輔助插件。
8.如權利要求6所述的方法,其特征在于,所述分別對每個網頁地址進行安全檢測,確定所述推薦網頁的安全等級信息,包括: 所述瀏覽器輔助插件將各網頁地址發(fā)送給網絡安全引擎,以使所述網絡安全引擎分別檢測每個網頁地址的安全信息; 接收所述網絡安全引擎反饋的各網頁地址的安全信息,并依據(jù)所述安全信息確定所述推薦網頁的安全等級信息。
9.如權利要求6所述的方法,其特征在于,所述安全等級信息包括安全信息標識入口; 所述的方法還包括:接收對所述安全等級信息的觸發(fā)指示; 依據(jù)所述觸發(fā)指示采用所述安全信息標識入口調用所述本地安全軟件,以采用所述本地安全軟件中展示所述推薦網頁的安全信息,其中,所述安全信息包括:認證信息、用戶評價和/或鑒定信息。
10.一種瀏覽器裝置,包括: 獲取模塊,用于監(jiān)測到瀏覽器中開啟新標簽頁時,獲取所述新標簽頁中待展示的各推薦網頁的網頁地址; 檢測模塊,用于分別對每個網頁地址進行安全檢測,確定所述推薦網頁的安全等級信息; 添加模塊,用于為所述新標簽頁中每個待展示的推薦網頁添加所述安全等級信息; 展示模塊,用于在所述新標簽頁中展示添加安全等級信息的推薦網頁。
【文檔編號】G06F17/30GK104504058SQ201410800506
【公開日】2015年4月8日 申請日期:2014年12月18日 優(yōu)先權日:2014年12月18日
【發(fā)明者】宗小斌 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司