欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

提高瀏覽器兼容性的方法、裝置和電子設(shè)備的制造方法_3

文檔序號(hào):9471427閱讀:來(lái)源:國(guó)知局
更新文件,并更新更新時(shí)刻。
[0060]在本發(fā)明的一個(gè)實(shí)施例中,第三方瀏覽器將兼容性視圖列表更新文件拷貝至IE內(nèi)核中的指定目錄,并將兼容性視圖列表更新文件的文件名修改為iecompatdata.xml。具體地,由于第三方瀏覽器的IE內(nèi)核只能讀取特定路徑的更新文件,因此,第三方瀏覽器可將下載的更新文件保存到下列特定目錄位置上:
[0061]% 1calappdata % \Microsoft\Internet Exp I or er\ I ECompatDat a\iecompatdata.xml
[0062]同時(shí),第三方瀏覽器將保存到目錄位置上的更新文件改名成iecompatdata.xml,并且將本次更新的更新時(shí)刻記錄到注冊(cè)表中。然后,第三方瀏覽器加載兼容性視圖列表更新文件,同步兼容性視圖列表。
[0063]本發(fā)明實(shí)施例的提高瀏覽器兼容性的方法,瀏覽器在判斷上一次更新IE內(nèi)核中兼容性視圖列表的更新時(shí)刻距離當(dāng)前時(shí)刻的時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)時(shí),根據(jù)IE內(nèi)核的內(nèi)核版本確定預(yù)設(shè)地址,并從預(yù)設(shè)地址將兼容性視圖列表的更新文件下載到指定位置,使得瀏覽器能夠使用實(shí)時(shí)更新過(guò)的兼容性視圖列表,從而實(shí)現(xiàn)了瀏覽器支持更多的兼容性視圖網(wǎng)址,減少了用戶在使用瀏覽器時(shí)手動(dòng)添加網(wǎng)站兼容性視圖的麻煩,提高了瀏覽器的兼容性,增強(qiáng)了用戶體驗(yàn)。
[0064]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種提高瀏覽器兼容性的裝置。
[0065]圖3是本發(fā)明一個(gè)實(shí)施例的提高瀏覽器兼容性的裝置的結(jié)構(gòu)示意圖。
[0066]如圖3所示,提高瀏覽器兼容性的裝置包括:第一獲取模塊100、下載模塊200、加載模塊300、第二獲取模塊400和確定模塊500。
[0067]具體地,第一獲取模塊100用于獲取瀏覽器的更新時(shí)刻,其中,瀏覽器具有多個(gè)內(nèi)核,多個(gè)內(nèi)核包括IE內(nèi)核,更新時(shí)刻為IE內(nèi)核中兼容性視圖列表的更新時(shí)刻。其中,瀏覽器為除IE瀏覽器之外的第三方瀏覽器,且該第三方瀏覽器包括多個(gè)內(nèi)核。例如,第三方瀏覽器為雙內(nèi)核瀏覽器,其中,雙內(nèi)核瀏覽器中包括一個(gè)IE內(nèi)核和一個(gè)非IE內(nèi)核。具體而言,注冊(cè)表中可以記載第三方瀏覽器每次更新兼容性視圖列表的更新時(shí)刻,在第三方瀏覽器啟動(dòng)之后,第一獲取模塊100從注冊(cè)表中獲取上一次更新兼容性視圖列表的更新時(shí)刻,并判斷該更新時(shí)刻距離當(dāng)前時(shí)刻之間的時(shí)長(zhǎng)是否大于預(yù)設(shè)時(shí)長(zhǎng)。如果第一獲取模塊100判斷更新時(shí)刻距離當(dāng)前時(shí)刻之間的時(shí)長(zhǎng)不大于預(yù)設(shè)時(shí)長(zhǎng),則不需要對(duì)兼容性視圖列表進(jìn)行更新。換言之,由于IE瀏覽器中的兼容性視圖列表不會(huì)頻繁的被更新,因此,第三方瀏覽器每隔預(yù)設(shè)時(shí)間才對(duì)自身的兼容性視圖列表進(jìn)行更新,這樣做可以避免頻繁對(duì)兼容性視圖列表進(jìn)行更新增加服務(wù)器的負(fù)載。
[0068]下載模塊200用于當(dāng)更新時(shí)刻距離當(dāng)前時(shí)刻之間的時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng),從預(yù)設(shè)地址下載兼容性視圖列表更新文件。其中,預(yù)設(shè)地址可以從IE瀏覽器的ierutil.dll文件中獲得。具體地,如果第一獲取模塊100判斷更新時(shí)刻距離當(dāng)前時(shí)刻之間的時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng),則下載模塊200獲取預(yù)設(shè)的下載地址,從該預(yù)設(shè)地址下載兼容性視圖列表的更新文件至臨時(shí)文件目錄中。其中,預(yù)設(shè)地址是以硬編碼的方式保存在IE瀏覽器的組件模塊ierutil.dll中的,因此通過(guò)逆向方式,下載模塊200可以從IE瀏覽器的ierutil.dll文件中獲取到針對(duì)該IE瀏覽器的版本所對(duì)應(yīng)的下載地址。由于IE瀏覽器自身采用硬編碼的方式保存下載地址,該下載地址基本上是不會(huì)變化的,因此也就不需要解決下載地址變化的問(wèn)題。也就是說(shuō),從IE瀏覽器的ierutil.dll中獲取到不同的下載地址,將該下載地址存儲(chǔ)在第三方瀏覽器的配置文件中作為預(yù)設(shè)地址,以使第一獲取模塊100判斷更新時(shí)刻距離當(dāng)前時(shí)刻之間的時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)時(shí),下載模塊200從配置文件中獲取預(yù)設(shè)地址,通過(guò)系統(tǒng)中的URLDownloadToCacheFileW接口來(lái)實(shí)現(xiàn)下載兼容性視圖列表的更新文件。
[0069]進(jìn)一步而言,下載模塊200可通過(guò)http協(xié)議從預(yù)設(shè)地址將xml格式的更新文件(iecompatdata.xml)下載到本地。其中,第三方瀏覽器的IE內(nèi)核可以通過(guò)讀取下載的更新文件,獲取當(dāng)前的兼容性視圖列表,以便第三方瀏覽器可以標(biāo)識(shí)出需要啟用兼容性視圖模式的網(wǎng)址。
[0070]在本發(fā)明的一個(gè)實(shí)施例中,提高瀏覽器兼容性的裝置還包括第二獲取模塊400和確定模塊500。
[0071]具體地,第二獲取模塊400用于獲取IE內(nèi)核的版本號(hào)。確定模塊500用于根據(jù)IE內(nèi)核的版本號(hào)確定預(yù)設(shè)地址。具體地,第三方瀏覽器中的IE內(nèi)核可具有不同的版本,每個(gè)版本的IE內(nèi)核具有對(duì)應(yīng)的版本號(hào),例如,IE9、IElO或者IEll等。第一獲取模塊100在判斷更新時(shí)刻距離當(dāng)前時(shí)刻之間的時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)時(shí),第二獲取模塊400確定第三方瀏覽器中的IE內(nèi)核的版本號(hào)。
[0072]在本發(fā)明的一個(gè)實(shí)施例中,預(yù)設(shè)地址可以從IE瀏覽器的ierutil.dll文件中獲得。也就是說(shuō),從不同內(nèi)核版本的IE瀏覽器的ierutil.dll中獲取到不同的下載地址,將該下載地址存儲(chǔ)在第三方瀏覽器的配置文件中,以使下載模塊200從配置文件中獲取預(yù)設(shè)的下載地址下載更新文件。
[0073]舉例而言,第三方瀏覽器的IE內(nèi)核版本不同(例如,IE9、IElO或者IEll等),則更新文件的下載地址也不相同,即更新文件需要從不同的URL網(wǎng)址下載。舉例而言,針對(duì)不同版本的IE內(nèi)核,確定模塊500確定下載更新文件對(duì)應(yīng)的下載地址如下:
[0074]IE9:http://ie9cvlist.1e.microsoft.com/IE9CompatV i ewLi st.xml
[0075]IElO:https: //iecvl ist.microsoft.com/IE10/1152921505002013023/iecompatviewlist.xml
[0076]Ell: https: / / iecvlist.microsoft.com/IEll/1375395130872/iecompatviewlist.xml
[0077]其中,由于從IE9開(kāi)始引入了更新兼容性視圖列表的功能,對(duì)于IE9之前的IE內(nèi)核版本并沒(méi)有提供對(duì)應(yīng)的下載地址,因此,具有之前IE內(nèi)核版本的第三方瀏覽器也不會(huì)通過(guò)讀取更新文件的方式?jīng)Q定是否啟用兼容性視圖模式。
[0078]加載模塊300用于加載兼容性視圖列表更新文件,并更新更新時(shí)刻。其中,加載模塊300具體用于將兼容性視圖列表更新文件拷貝至IE內(nèi)核中的指定目錄,并將兼容性視圖列表更新文件的文件名修改為iecompatdata.xml。具體而言,由于加載模塊300只能讀取特定路徑的更新文件,因此,加載模塊300將下載的更新文件保存到下列特定目錄位置上:
[0079]% 1calappdata % \Microsoft\Internet Exp I or er\ I ECompatDat a\iecompatdata.xml
[0080]同時(shí),加載模塊300將保存到目錄位置上的更新文件改名成iecompatdata.xml,并將本次更新的更新時(shí)刻記錄到注冊(cè)表中。然后,加載模塊300加載兼容性視圖列表更新文件,同步兼容性視圖列表。
[0081]本發(fā)明實(shí)施例的提高瀏覽器兼容性的裝置,在判斷上一次更新IE內(nèi)核中兼容性視圖列表的更新時(shí)刻距離當(dāng)前時(shí)刻的時(shí)長(zhǎng)大于預(yù)設(shè)時(shí)長(zhǎng)時(shí),根據(jù)IE內(nèi)核的內(nèi)核版本確定預(yù)設(shè)地址,并從預(yù)設(shè)地址將兼容性視圖列表的更新文件下載到指定位置,使得瀏覽器能夠使用實(shí)時(shí)更新過(guò)的兼容性視圖列表,從而實(shí)現(xiàn)了瀏覽器支持更多的兼容性視圖網(wǎng)址,減少了用戶在使用瀏覽器時(shí)手動(dòng)添加網(wǎng)站兼容性視圖的麻煩,提高了瀏覽器的兼容性,增強(qiáng)了用戶體驗(yàn)。
[0082]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種電子設(shè)備。
[0083]—種電子設(shè)備,包括:外殼,屏幕,處理器和電路板;屏幕安置在外殼上,電路板安置在外殼圍成的空間內(nèi)部,處理器設(shè)置在電路板上;處理器用于處理數(shù)據(jù),具體用于:
[0084]S101’,獲取瀏覽器的更新時(shí)刻,其中,瀏覽器具有多個(gè)內(nèi)核,多個(gè)內(nèi)核包括IE內(nèi)核,更新時(shí)刻為IE內(nèi)核中兼容性視圖列表的更新時(shí)刻。
[0085]在本發(fā)明的一個(gè)實(shí)施例中,瀏覽器為除IE瀏覽器之外的第三方瀏覽器,且該第三方瀏覽器包括多個(gè)內(nèi)核。例如,第三方瀏覽器為雙內(nèi)核瀏覽器,其中,雙內(nèi)核瀏覽器中包括一個(gè)IE內(nèi)核和一個(gè)非IE內(nèi)核。
[0086]具體地,注冊(cè)表中可
當(dāng)前第3頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
万州区| 西乌| 娱乐| 凤台县| 开阳县| 辽宁省| 高唐县| 镇康县| 涟源市| 萨迦县| 石柱| 乳山市| 江城| 恩施市| 平顺县| 会同县| 资中县| 东台市| 洞头县| 大冶市| 沙洋县| 崇仁县| 曲麻莱县| 长丰县| 陇川县| 韩城市| 黄浦区| 那曲县| 延长县| 咸丰县| 巴塘县| 乌海市| 织金县| 浦江县| 大姚县| 通江县| 周至县| 安远县| 山丹县| 兴业县| 千阳县|