提高瀏覽器兼容性的方法、裝置和電子設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種提高瀏覽器兼容性的方法、裝置和電子設(shè)備。
【背景技術(shù)】
[0002]IE瀏覽器(Internet Explorer,微軟公司推出的一款網(wǎng)頁(yè)瀏覽器)提供了訪問(wèn)網(wǎng)頁(yè)時(shí)的兼容性視圖,使得專門為舊版本瀏覽器設(shè)計(jì)的網(wǎng)站在瀏覽器中顯示得更美觀,糾正了網(wǎng)站中的菜單、圖像或文本位置顯示不當(dāng)?shù)膯?wèn)題。此外,IE瀏覽器為用戶提供了兼容性視圖設(shè)置的菜單選項(xiàng),讓用戶可以自行添加顯示有問(wèn)題的網(wǎng)頁(yè)的網(wǎng)址,IE瀏覽器使用兼容性視圖訪問(wèn)這些網(wǎng)址,打開(kāi)相應(yīng)的網(wǎng)頁(yè)。除此之外,IE瀏覽器內(nèi)部還會(huì)維護(hù)更新一個(gè)兼容性視圖列表,微軟公司會(huì)定期把與當(dāng)前IE瀏覽器不兼容的網(wǎng)站整理到列表中,用戶通過(guò)勾選“從Microsoft下載更新的兼容性列表”,從而在IE瀏覽器上下載并更新兼容性視圖列表。
[0003]目前,國(guó)內(nèi)的第三方瀏覽器通常采用集成IE控件的方式來(lái)讓自己的瀏覽器支持IE內(nèi)核,但是IE控件本身不會(huì)自動(dòng)更新兼容性列表。用戶只有在啟動(dòng)IE瀏覽器之后,通過(guò)IE瀏覽器來(lái)更新兼容性視圖列表。由于很多用戶在安裝第三方瀏覽器之后,便不會(huì)再使用IE瀏覽器,這種情況下兼容性視圖列表便不會(huì)得到更新。因此,兼容性視圖列表的更新僅僅依靠用戶在使用IE瀏覽器時(shí),由IE瀏覽器下拉兼容性視圖列表,如果用戶在安裝第三方瀏覽器后不再使用IE瀏覽器,兼容性視圖列表便永遠(yuǎn)不能得到更新,導(dǎo)致瀏覽器訪問(wèn)網(wǎng)頁(yè)時(shí)的兼容性差,用戶使用體驗(yàn)并不好。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的兼容性視圖列表不能自動(dòng)更新的技術(shù)問(wèn)題。
[0005]為此,本發(fā)明的第一個(gè)目的在于提出一種提高瀏覽器兼容性的方法,該方法實(shí)現(xiàn)了瀏覽器支持更多的兼容性視圖網(wǎng)址,減少了用戶在使用瀏覽器時(shí)手動(dòng)添加網(wǎng)站兼容性視圖的麻煩,提高了瀏覽器的兼容性,增強(qiáng)了用戶體驗(yàn)。
[0006]本發(fā)明的第二個(gè)目的在于提出一種提高瀏覽器兼容性的裝置。
[0007]本發(fā)明的第三個(gè)目的在于提出一種電子設(shè)備。
[0008]為達(dá)上述目的,本發(fā)明第一方面實(shí)施例提出了一種提高瀏覽器兼容性的方法,包括:獲取瀏覽器的更新時(shí)刻,其中,所述瀏覽器具有多個(gè)內(nèi)核,所述多個(gè)內(nèi)核包括IE內(nèi)核,所述更新時(shí)刻為所述IE內(nèi)核中兼容性視圖列表的更新時(shí)刻;如果所述更新時(shí)刻距離當(dāng)前時(shí)刻的時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng),則從預(yù)設(shè)地址下載兼容性視圖列表更新文件;以及加載所述兼容性視圖列表更新文件,并更新所述更新時(shí)刻。
[0009]本發(fā)明實(shí)施例的提高瀏覽器兼容性的方法,瀏覽器在判斷上一次更新IE內(nèi)核中兼容性視圖列表的更新時(shí)刻距離當(dāng)前時(shí)刻的時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)時(shí),通過(guò)從IE內(nèi)核中獲取的預(yù)設(shè)地址下載兼容性視圖列表的更新文件,使得瀏覽器能夠?yàn)槠銲E內(nèi)核主動(dòng)地、實(shí)時(shí)地更新兼容性視圖列表,從而實(shí)現(xiàn)了瀏覽器支持更多的兼容性視圖網(wǎng)址,減少了用戶在使用瀏覽器時(shí)手動(dòng)添加網(wǎng)站兼容性視圖的麻煩,提高了瀏覽器的兼容性,增強(qiáng)了用戶體驗(yàn)。
[0010]在本發(fā)明的一個(gè)實(shí)施例中,所述預(yù)設(shè)地址從IE瀏覽器的ierutil.dll文件中獲得。
[0011]在本發(fā)明的一個(gè)實(shí)施例中,所述加載所述兼容性視圖列表更新文件具體包括:將所述兼容性視圖列表更新文件拷貝至所述IE內(nèi)核中的指定目錄,并將所述兼容性視圖列表更新文件的文件名修改為iecompatdata.xml。
[0012]在本發(fā)明的一個(gè)實(shí)施例中,所述IE內(nèi)核中存儲(chǔ)的預(yù)設(shè)地址為多個(gè),每個(gè)所述預(yù)設(shè)地址與所述IE內(nèi)核的版本號(hào)對(duì)應(yīng),其中,在所述從預(yù)設(shè)地址下載兼容性視圖列表更新文件之前,還包括:獲取所述IE內(nèi)核的版本號(hào);根據(jù)所述IE內(nèi)核的版本號(hào)確定所述預(yù)設(shè)地址。
[0013]為達(dá)上述目的,本發(fā)明第二方面實(shí)施例提出了一種提高瀏覽器兼容性的裝置,包括:第一獲取模塊,用于獲取瀏覽器的更新時(shí)刻,其中,所述瀏覽器具有多個(gè)內(nèi)核,所述多個(gè)內(nèi)核包括IE內(nèi)核,所述更新時(shí)刻為所述IE內(nèi)核中兼容性視圖列表的更新時(shí)刻;下載模塊,用于當(dāng)所述更新時(shí)刻距離當(dāng)前時(shí)刻的時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)時(shí),從預(yù)設(shè)地址下載兼容性視圖列表更新文件;以及加載模塊,用于加載所述兼容性視圖列表更新文件,并更新所述更新時(shí)刻。
[0014]本發(fā)明實(shí)施例的提高瀏覽器兼容性的裝置,在判斷上一次更新IE內(nèi)核中兼容性視圖列表的更新時(shí)刻距離當(dāng)前時(shí)刻的時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)時(shí),通過(guò)從IE內(nèi)核中獲取的預(yù)設(shè)地址下載兼容性視圖列表的更新文件,使得瀏覽器能夠?yàn)槠銲E內(nèi)核主動(dòng)地、實(shí)時(shí)地更新兼容性視圖列表,從而實(shí)現(xiàn)了瀏覽器支持更多的兼容性視圖網(wǎng)址,減少了用戶在使用瀏覽器時(shí)手動(dòng)添加網(wǎng)站兼容性視圖的麻煩,提高了瀏覽器的兼容性,增強(qiáng)了用戶體驗(yàn)。
[0015]在本發(fā)明的一個(gè)實(shí)施例中,所述預(yù)設(shè)地址從IE瀏覽器的ierutil.dll文件中獲得。
[0016]在本發(fā)明的一個(gè)實(shí)施例中,所述加載模塊具體用于:將所述兼容性視圖列表更新文件拷貝至所述IE內(nèi)核中的指定目錄,并將所述兼容性視圖列表更新文件的文件名修改為 iecompatdata.xml。
[0017]在本發(fā)明的一個(gè)實(shí)施例中,所述IE內(nèi)核中存儲(chǔ)的預(yù)設(shè)地址為多個(gè),每個(gè)所述預(yù)設(shè)地址與所述IE內(nèi)核的版本號(hào)對(duì)應(yīng),所述裝置還包括:第二獲取模塊,用于獲取所述IE內(nèi)核的版本號(hào);以及確定模塊,用于根據(jù)所述IE內(nèi)核的版本號(hào)確定所述預(yù)設(shè)地址。
[0018]為達(dá)上述目的,本發(fā)明第三方面實(shí)施例提出了一種電子設(shè)備,包括:外殼,屏幕,處理器和電路板;所述屏幕安置在所述外殼上,所述電路板安置在所述外殼圍成的空間內(nèi)部,所述處理器設(shè)置在所述電路板上;所述處理器用于處理數(shù)據(jù),具體用于:獲取瀏覽器的更新時(shí)刻,其中,所述瀏覽器具有多個(gè)內(nèi)核,所述多個(gè)內(nèi)核包括IE內(nèi)核,所述更新時(shí)刻為所述IE內(nèi)核中兼容性視圖列表的更新時(shí)刻;如果所述更新時(shí)刻距離當(dāng)前時(shí)刻的時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng),則從預(yù)設(shè)地址下載兼容性視圖列表更新文件;以及加載所述兼容性視圖列表更新文件,并更新所述更新時(shí)刻。
[0019]本發(fā)明實(shí)施例的電子設(shè)備,在判斷上一次更新IE內(nèi)核中兼容性視圖列表的更新時(shí)刻距離當(dāng)前時(shí)刻的時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)時(shí),通過(guò)從IE內(nèi)核中獲取的預(yù)設(shè)地址下載兼容性視圖列表的更新文件,使得瀏覽器能夠?yàn)槠銲E內(nèi)核主動(dòng)地、實(shí)時(shí)地更新兼容性視圖列表,從而實(shí)現(xiàn)了瀏覽器支持更多的兼容性視圖網(wǎng)址,減少了用戶在使用瀏覽器時(shí)手動(dòng)添加網(wǎng)站兼容性視圖的麻煩,提高了瀏覽器的兼容性,增強(qiáng)了用戶體驗(yàn)。
[0020]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
【附圖說(shuō)明】
[0021]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
[0022]圖1是本發(fā)明一個(gè)實(shí)施例的提高瀏覽器兼容性的方法的流程圖;
[0023]圖2是本發(fā)明一個(gè)具體實(shí)施例的提高瀏覽器兼容性的方法的流程圖;以及
[0024]圖3是本發(fā)明一個(gè)實(shí)施例的提高瀏覽器兼容性的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0025]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
[0026]此外,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括一個(gè)或者更多個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上,除非另有明確具體的限定。
[0027]流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
[0028]圖1是本發(fā)明一個(gè)實(shí)施例的提高瀏覽器兼容性的方法的流程圖。
[0029]如圖1所示,提高瀏覽器兼容性的方法包括:
[0030]S101,獲取瀏覽器的更新時(shí)刻,其中,瀏覽器具有多個(gè)內(nèi)核,多個(gè)內(nèi)核包括IE內(nèi)核,更新時(shí)刻為IE內(nèi)核中兼容性視圖列表的更新時(shí)刻。
當(dāng)前第1頁(yè)
1 
2 
3 
4