網(wǎng)頁信息欄的顯示方法和裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及網(wǎng)頁瀏覽器技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)頁信息欄的顯示方法和裝置及 系統(tǒng)。
【背景技術(shù)】
[0002] 用戶可以在個人電腦、移動設(shè)備上,通過網(wǎng)頁瀏覽器獲取互聯(lián)網(wǎng)上的各種信息,同 時也可以通過網(wǎng)頁瀏覽器發(fā)送或分享各種資源。網(wǎng)頁瀏覽器已經(jīng)是用戶訪問互聯(lián)網(wǎng)的重要 入口,是用戶使用互聯(lián)網(wǎng)服務(wù)的首要工具。當(dāng)發(fā)生用戶關(guān)注的事件或者發(fā)生影響用戶體驗 的狀態(tài)變化時,可以通過對話框通知用戶。但是,對話框會打斷用戶當(dāng)前操作,給用戶造成 困擾。為了避免打斷用戶操作,可以通過在網(wǎng)頁的上面顯示信息欄(Infobar)來及時通知 用戶,例如,在信息欄顯示是否翻譯當(dāng)前網(wǎng)頁等。
[0003] 目前的信息欄都是瀏覽器在實現(xiàn)時預(yù)先定義好并嵌入到瀏覽器中的,如果需要更 新信息欄,就必須更新整個瀏覽器程序,這就增加了更新的難度,降低了靈活性。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
[0005] 為此,本發(fā)明的第一個目的在于提出一種網(wǎng)頁信息欄的顯示方法,該方法可以增 強瀏覽器中顯示的信息欄的實現(xiàn)靈活性,從而降低信息欄的更新難度。
[0006] 本發(fā)明的第二個目的在于提出一種網(wǎng)頁信息欄的顯示方法。
[0007] 本發(fā)明的第三個目的在于提出一種客戶端裝置。
[0008] 本發(fā)明的第四個目的在于提出一種服務(wù)端裝置。
[0009] 本發(fā)明的第五個目的在于提出一種網(wǎng)頁信息欄的顯示系統(tǒng)。
[0010] 為達(dá)到上述目的,本發(fā)明實施例提出的網(wǎng)頁信息欄的顯示方法,包括:從服務(wù)端獲 取信息欄的描述文件,所述信息欄的描述文件與瀏覽器中發(fā)生的預(yù)設(shè)事件對應(yīng);解析所述 信息欄的描述文件;在解析成功后,根據(jù)所述信息欄的描述文件顯示信息欄。
[0011] 可選的,信息欄的描述文件是腳本文件,所述從服務(wù)端獲取信息欄的描述文件,包 括:在當(dāng)前發(fā)生預(yù)設(shè)事件時,向服務(wù)端發(fā)送請求消息,所述請求消息用于請求與所述當(dāng)前發(fā) 生的預(yù)設(shè)事件對應(yīng)的腳本文件,所述服務(wù)端中預(yù)先保存與每個預(yù)設(shè)事件對應(yīng)的腳本文件; 接收所述服務(wù)端發(fā)送的與所述當(dāng)前發(fā)生的預(yù)設(shè)事件對應(yīng)的腳本文件。
[0012] 可選的,所述腳本文件包括預(yù)設(shè)個數(shù)的組成部分,不同的組成部分包括相同的屬 性和特有的屬性。
[0013] 可選的,信息欄的描述文件是網(wǎng)頁文件,所述從服務(wù)端獲取信息欄的描述文件,包 括:接收服務(wù)端發(fā)送的至少一個網(wǎng)頁文件,其中,每個預(yù)設(shè)事件對應(yīng)一個網(wǎng)頁文件;將所述 至少一個網(wǎng)頁文件保存在瀏覽器的本地文件中;在當(dāng)前發(fā)生預(yù)設(shè)事件時,從所述瀏覽器的 本地文件中獲取與所述當(dāng)前發(fā)生的預(yù)設(shè)事件對應(yīng)的網(wǎng)頁文件。
[0014] 可選的,所述至少一個網(wǎng)頁文件是加密后的網(wǎng)頁文件。
[0015] 可選的,在需要更新信息欄時,所述方法還包括:從服務(wù)端獲取更新后的信息欄的 描述文件,并根據(jù)所述更新后的信息欄的描述文件顯示更新后的信息欄。
[0016] 可選的,所述根據(jù)所述信息欄的描述文件顯示信息欄,包括:當(dāng)所述描述文件是腳 本文件時,根據(jù)所述腳本文件中對信息欄的各個組成部分的屬性的描述,顯示信息欄;或 者,當(dāng)所述描述文件是網(wǎng)頁文件時,加載所述網(wǎng)頁文件,將所述網(wǎng)頁文件確定為信息欄進(jìn)行 顯不O
[0017] 本發(fā)明實施例提出的網(wǎng)頁信息欄的顯示方法,通過從服務(wù)端獲取信息欄的描述文 件并進(jìn)行解析,在解析成功后根據(jù)信息欄的描述文件顯示信息欄,由于信息欄是根據(jù)描述 文件進(jìn)行顯示的,而不是將信息欄嵌入到瀏覽器中,因此在需要更新信息欄時可以更新對 應(yīng)的信息欄描述文件,而不需要更新整個瀏覽器程序,增強了瀏覽器中顯示的信息欄的實 現(xiàn)靈活性,降低了更新的難度,并且提高了靈活性。
[0018] 為達(dá)到上述目的,本發(fā)明實施例提出的網(wǎng)頁信息欄的顯示方法,包括:確定信息 欄的描述文件,所述信息欄的描述文件與客戶端的瀏覽器中發(fā)生的預(yù)設(shè)事件對應(yīng);將所述 信息欄的描述文件發(fā)送給所述客戶端,以使所述客戶端在成功解析所述信息欄的描述文件 后,根據(jù)所述信息欄的描述文件顯示信息欄。
[0019] 可選的,確定信息欄的描述文件,包括:生成與每個所述預(yù)設(shè)事件對應(yīng)的腳本文 件;所述將所述信息欄的描述文件發(fā)送給所述客戶端,包括:接收所述客戶端在當(dāng)前發(fā)生 預(yù)設(shè)事件時發(fā)送的請求消息,所述請求消息用于請求與所述當(dāng)前發(fā)生的預(yù)設(shè)事件對應(yīng)的腳 本文件;從所述腳本文件中獲取與所述當(dāng)前發(fā)生的預(yù)設(shè)事件對應(yīng)的腳本文件,并將與所述 當(dāng)前發(fā)生的預(yù)設(shè)事件對應(yīng)的腳本文件發(fā)送給所述客戶端。
[0020] 可選的,確定信息欄的描述文件,包括:生成或從其他設(shè)備獲取與每個所述預(yù)設(shè)事 件對應(yīng)的網(wǎng)頁文件;所述將所述信息欄的描述文件發(fā)送給所述客戶端,包括:對所述網(wǎng)頁 文件進(jìn)行加密,并將加密后的網(wǎng)頁文件發(fā)送給所述客戶端。
[0021] 可選的,在需要更新信息欄時,修改所述信息欄的描述文件。本發(fā)明實施例提出的 網(wǎng)頁信息欄的顯示方法,通過確定每個預(yù)設(shè)事件對應(yīng)的信息欄的描述文件,并發(fā)送給客戶 端,以使客戶端在成功解析信息欄的描述文件后,根據(jù)描述文件顯示相應(yīng)的信息欄,由于信 息欄是根據(jù)描述文件進(jìn)行顯示的,而不是將信息欄嵌入到瀏覽器中,因此在需要更新信息 欄時可以更新對應(yīng)的信息欄描述文件,而不需要更新整個瀏覽器程序,增強了瀏覽器中顯 示的信息欄的實現(xiàn)靈活性,降低了更新的難度,并且提高了靈活性。
[0022] 為達(dá)到上述目的,本發(fā)明實施例提出的客戶端裝置,包括:獲取模塊,用于從服務(wù) 端獲取信息欄的描述文件,所述信息欄的描述文件與瀏覽器中發(fā)生的預(yù)設(shè)事件對應(yīng);解析 模塊,用于解析所述信息欄的描述文件;顯示模塊,用于在解析成功后,根據(jù)所述信息欄的 描述文件顯示信息欄。
[0023] 可選的,所述信息欄的描述文件是腳本文件,所述獲取模塊包括:發(fā)送子模塊,用 于在當(dāng)前發(fā)生預(yù)設(shè)事件時,向服務(wù)端發(fā)送請求消息,所述請求消息用于請求與所述當(dāng)前發(fā) 生的預(yù)設(shè)事件對應(yīng)的腳本文件,所述服務(wù)端中預(yù)先保存與每個預(yù)設(shè)事件對應(yīng)的腳本文件; 第一接收子模塊,用于接收所述服務(wù)端發(fā)送的與所述當(dāng)前發(fā)生的預(yù)設(shè)事件對應(yīng)的腳本文 件。
[0024] 可選的,所述腳本文件包括預(yù)設(shè)個數(shù)的組成部分,不同的組成部分包括相同的屬 性和特有的屬性。
[0025] 可選的,所述信息欄的描述文件是網(wǎng)頁文件,所述獲取模塊包括:第二接收子模 塊,用于接收服務(wù)端發(fā)送的至少一個網(wǎng)頁文件,其中,每個預(yù)設(shè)事件對應(yīng)一個網(wǎng)頁文件;保 存子模塊,用于將所述至少一個網(wǎng)頁文件保存在瀏覽器的本地文件中;獲取子模塊,用于在 當(dāng)前發(fā)生預(yù)設(shè)事件時,從所述瀏覽器的本地文件中獲取與所述當(dāng)前發(fā)生的預(yù)設(shè)事件對應(yīng)的 網(wǎng)頁文件。
[0026] 可選的,所述至少一個網(wǎng)頁文件是加密后的網(wǎng)頁文件。
[0027] 可選的,在需要更新信息欄時,所述裝置還包括:更新模塊,用于從服務(wù)端獲取更 新后的信息欄的描述文件,并根據(jù)所述更新后的信息欄的描述文件顯示更新后的信息欄。
[0028] 可選的,所述顯示模塊還用于當(dāng)所述描述文件是腳本文件時,根據(jù)所述腳本文件 中對信息欄的各個組成部分的屬性的描述,顯示信息欄;或者,當(dāng)所述描述文件是網(wǎng)頁文件 時,加載所述網(wǎng)頁文件,將所述網(wǎng)頁文件確定為信息欄進(jìn)行顯示。
[0029] 本發(fā)明實施例提出的客戶端裝置,通過從服務(wù)端獲取信息欄的描述文件并進(jìn)行解 析,在解析成功后根據(jù)信息欄的描述文件顯示信息欄,由于信息欄是根據(jù)描述文件進(jìn)行顯 示的,而不是將信息欄嵌入到瀏覽器中,因此在需要更新信息欄時可以更新對應(yīng)的信息欄 描述文件,而不需要更新整個瀏覽器程序,增強了瀏覽器中顯示的信息欄的實現(xiàn)靈活性,降 低了更新的難度,并且提高了靈活性。
[0030] 為達(dá)到上述目的,本發(fā)明實施例提出的服務(wù)端裝置,包括:確定模塊,用于確定信 息欄的描述文件,所述信息欄的描述文件與客戶端的瀏覽器中發(fā)生的預(yù)設(shè)事件對應(yīng);發(fā)送 模塊,用于將所述信息欄的描述文件發(fā)送給所述客戶端,以使所述客戶端在成功解析所述 信息欄的描述文件后,根據(jù)所述信息欄的描述文件顯示信息欄。
[0031] 可選的,所述確定模塊還