亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

網(wǎng)頁訪問方法和裝置與流程

文檔序號(hào):12470248閱讀:242來源:國知局
網(wǎng)頁訪問方法和裝置與流程

本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及一種網(wǎng)頁訪問的方法和裝置。



背景技術(shù):

隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,越來越多的用戶選擇通過網(wǎng)絡(luò)獲取信息,最常見的方法就是通過網(wǎng)頁訪問網(wǎng)絡(luò)。但是,用戶在進(jìn)行網(wǎng)頁訪問時(shí),會(huì)出現(xiàn)兩個(gè)網(wǎng)頁兼容的瀏覽器不一樣,而無法打開或者打開異常的情況;因此在訪問不兼容的網(wǎng)頁時(shí),需要首先克服瀏覽器兼容性問題。

在傳統(tǒng)技術(shù)中,克服瀏覽器兼容性問題是將需要訪問的網(wǎng)頁分離出一個(gè)兼容版本,通過訪問兼容版本來解決無法打開或者打開異常的問題。然而,通過訪問兼容版本來克服兼容性問題需要服務(wù)器維護(hù)多個(gè)版本的網(wǎng)頁,造成服務(wù)器資源浪費(fèi)。



技術(shù)實(shí)現(xiàn)要素:

基于此,有必要針對目前克服兼容性問題造成服務(wù)器資源浪費(fèi)的問題,提供一種網(wǎng)頁訪問方法和裝置。

一種網(wǎng)頁訪問方法,包括:

在屬于第一瀏覽器的網(wǎng)頁窗口中展示第一網(wǎng)頁;

獲取在所述屬于第一瀏覽器的網(wǎng)頁窗口中觸發(fā)的用于訪問第二網(wǎng)頁的網(wǎng)頁訪問指令;

根據(jù)所述網(wǎng)頁訪問指令獲取所述第二網(wǎng)頁的標(biāo)識(shí)以及兼容所述第二網(wǎng)頁的第二瀏覽器的標(biāo)識(shí);

向本地的服務(wù)程序傳遞所述第二網(wǎng)頁的標(biāo)識(shí)和所述第二瀏覽器的標(biāo)識(shí),通過所述服務(wù)程序以根據(jù)所述第二瀏覽器的標(biāo)識(shí)開啟屬于所述第二瀏覽器的網(wǎng)頁窗口,并在所述屬于所述第二瀏覽器的網(wǎng)頁窗口中展示所述第二網(wǎng)頁。

在其中一個(gè)實(shí)施例中,所述通過所述服務(wù)程序以根據(jù)所述第二瀏覽器的標(biāo)識(shí)開啟屬于所述第二瀏覽器的網(wǎng)頁窗口,并在所述屬于所述第二瀏覽器的網(wǎng)頁窗口中展示所述第二網(wǎng)頁的步驟包括:

通過所述服務(wù)程序以根據(jù)所述第二瀏覽器的標(biāo)識(shí)檢查所述第二瀏覽器是否已安裝;

當(dāng)所述第二瀏覽器已安裝時(shí),通過所述服務(wù)程序以根據(jù)所述第二瀏覽器的標(biāo)識(shí)開啟屬于所述第二瀏覽器的網(wǎng)頁窗口;

通過所述服務(wù)程序以根據(jù)所述第二網(wǎng)頁的標(biāo)識(shí)在所述屬于所述第二瀏覽器的網(wǎng)頁窗口中展示所述第二網(wǎng)頁。

在其中一個(gè)實(shí)施例中,所述方法還包括:

當(dāng)所述第二瀏覽器未安裝時(shí),通過所述服務(wù)程序觸發(fā)當(dāng)前未安裝兼容瀏覽器的提示;或者,

當(dāng)所述第二瀏覽器未安裝時(shí),通過所述服務(wù)程序以根據(jù)所述第二瀏覽器的標(biāo)識(shí)下載并安裝所述第二瀏覽器。

在其中一個(gè)實(shí)施例中,所述通過所述服務(wù)程序以根據(jù)所述第二瀏覽器的標(biāo)識(shí)開啟屬于所述第二瀏覽器的網(wǎng)頁窗口,并在所述屬于所述第二瀏覽器的網(wǎng)頁窗口中展示所述第二網(wǎng)頁的步驟包括:

通過所述服務(wù)程序以根據(jù)所述第二瀏覽器的標(biāo)識(shí)開啟屬于所述第二瀏覽器的網(wǎng)頁窗口,且屬于所述第二瀏覽器的網(wǎng)頁窗口覆蓋所述屬于第一瀏覽器的網(wǎng)頁窗口;

通過所述服務(wù)程序向所述第二瀏覽器傳遞所述第二網(wǎng)頁的標(biāo)識(shí),使得所述第二瀏覽器在所述屬于所述第二瀏覽器的網(wǎng)頁窗口中展示所述第二網(wǎng)頁。

在其中一個(gè)實(shí)施例中,所述屬于所述第二瀏覽器的網(wǎng)頁窗口與所述屬于第一瀏覽器的網(wǎng)頁窗口尺寸相同。

一種網(wǎng)頁訪問裝置,包括:

界面展示模塊,用于在屬于第一瀏覽器的網(wǎng)頁窗口中展示第一網(wǎng)頁;

指令觸發(fā)模塊,用于獲取在所述屬于第一瀏覽器的網(wǎng)頁窗口中觸發(fā)的用于訪問第二網(wǎng)頁的網(wǎng)頁訪問指令;

信息獲取模塊,用于根據(jù)所述網(wǎng)頁訪問指令獲取所述第二網(wǎng)頁的標(biāo)識(shí)以及兼容所述第二網(wǎng)頁的第二瀏覽器的標(biāo)識(shí);

信息處理模塊,用于向服務(wù)程序傳遞所述第二網(wǎng)頁的標(biāo)識(shí)和所述第二瀏覽器的標(biāo)識(shí),通過所述服務(wù)程序以根據(jù)所述第二瀏覽器的標(biāo)識(shí)開啟屬于所述第二瀏覽器的網(wǎng)頁窗口,并在所述屬于所述第二瀏覽器的網(wǎng)頁窗口中展示所述第二網(wǎng)頁。

在其中一個(gè)實(shí)施例中,所述信息處理模塊還用于通過所述服務(wù)程序以根據(jù)所述第二瀏覽器的標(biāo)識(shí)檢查所述第二瀏覽器是否已安裝;當(dāng)所述第二瀏覽器已安裝時(shí),通過所述服務(wù)程序以根據(jù)所述第二瀏覽器的標(biāo)識(shí)開啟屬于所述第二瀏覽器的網(wǎng)頁窗口;通過所述服務(wù)程序以根據(jù)所述第二網(wǎng)頁的標(biāo)識(shí)在所述屬于所述第二瀏覽器的網(wǎng)頁窗口中展示所述第二網(wǎng)頁。

在其中一個(gè)實(shí)施例中,所述信息處理模塊

用于當(dāng)所述第二瀏覽器未安裝時(shí),通過所述服務(wù)程序觸發(fā)當(dāng)前未安裝兼容瀏覽器的提示;或者,通過所述服務(wù)程序以根據(jù)所述第二瀏覽器的標(biāo)識(shí)下載并安裝所述第二瀏覽器。

在其中一個(gè)實(shí)施例中,所述信息處理模塊還用于通過所述服務(wù)程序以根據(jù)所述第二瀏覽器的標(biāo)識(shí)開啟屬于所述第二瀏覽器的網(wǎng)頁窗口,且屬于所述第二瀏覽器的網(wǎng)頁窗口覆蓋所述屬于第一瀏覽器的網(wǎng)頁窗口;通過所述服務(wù)程序向所述第二瀏覽器傳遞所述第二網(wǎng)頁的標(biāo)識(shí),使得所述第二瀏覽器在所述屬于所述第二瀏覽器的網(wǎng)頁窗口中展示所述第二網(wǎng)頁。

在其中一個(gè)實(shí)施例中,所述信息處理模塊在用于展示所述屬于所述第二瀏覽器的網(wǎng)頁窗口中展示所述第二網(wǎng)頁時(shí),所述屬于所述第二瀏覽器的網(wǎng)頁窗口與所述屬于第一瀏覽器的網(wǎng)頁窗口尺寸相同。

上述網(wǎng)頁訪問方法和裝置,當(dāng)在屬于第一瀏覽器的網(wǎng)頁窗口展示的第一網(wǎng)頁觸發(fā)訪問第二網(wǎng)頁的網(wǎng)頁訪問指令后,將第二網(wǎng)頁的標(biāo)識(shí)以及兼容所述第二網(wǎng)頁的第二瀏覽器的標(biāo)識(shí)傳輸?shù)奖镜氐姆?wù)程序,通過本地服務(wù)程序的中轉(zhuǎn)啟動(dòng)屬于第二瀏覽器的網(wǎng)頁窗口,并在屬于第二瀏覽器的網(wǎng)頁窗口展示第二網(wǎng)頁。不需要通過分離兼容版本即可克服瀏覽器兼容性問題,避免了服務(wù)器資源浪費(fèi)的問題。

附圖說明

圖1為一個(gè)實(shí)施例中網(wǎng)頁訪問系統(tǒng)的應(yīng)用環(huán)境示意圖;

圖2為一個(gè)實(shí)施例中網(wǎng)頁訪問方法的流程示意圖;

圖3為一個(gè)實(shí)施例中屬于第一瀏覽器的網(wǎng)頁窗口的示意圖;

圖4為另一個(gè)實(shí)施例中屬于第一瀏覽器的網(wǎng)頁窗口的示意圖;

圖5為又一個(gè)實(shí)施例中屬于第一瀏覽器的網(wǎng)頁窗口的示意圖;

圖6為采用不同方式訪問不兼容網(wǎng)頁的對比示意圖;

圖7為另一個(gè)實(shí)施例中網(wǎng)頁訪問方法的流程示意圖;

圖8為一個(gè)實(shí)施例中網(wǎng)頁訪問原理的流程示意圖;

圖9為又一個(gè)實(shí)施例中網(wǎng)頁訪問方法的流程示意圖;

圖10為一個(gè)實(shí)施例中網(wǎng)頁訪問裝置的結(jié)構(gòu)框圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

可以理解,本發(fā)明所使用的術(shù)語“第一”、“第二”等可在本文中用于描述各種元件,但這些元件不受這些術(shù)語限制。這些術(shù)語僅用于將第一個(gè)元件與另一個(gè)元件區(qū)分。舉例來說,第一網(wǎng)頁和第二網(wǎng)頁兩者都是網(wǎng)頁,但其不是同一網(wǎng)頁。

圖1為一個(gè)實(shí)施例中網(wǎng)頁訪問系統(tǒng)的應(yīng)用環(huán)境圖。如圖1所示,該網(wǎng)頁訪問系統(tǒng)包括終端110、第一網(wǎng)頁服務(wù)器120和第二網(wǎng)頁服務(wù)器130。終端110可通過網(wǎng)絡(luò)連接到第一網(wǎng)頁服務(wù)器120與第二網(wǎng)頁服務(wù)器130。

終端110用于運(yùn)行第一瀏覽器,通過第一瀏覽器并根據(jù)第一網(wǎng)頁的標(biāo)識(shí)向第一網(wǎng)頁服務(wù)器120發(fā)出第一網(wǎng)頁訪問請求,接收到第一網(wǎng)頁服務(wù)器120根據(jù)第一網(wǎng)頁的標(biāo)識(shí)反饋的第一網(wǎng)頁文件,解析第一網(wǎng)頁文件并渲染,從而在屬于第一瀏覽器的網(wǎng)頁窗口中展示第一網(wǎng)頁。終端110獲取在屬于第一瀏覽器的網(wǎng)頁窗口中觸發(fā)的用于訪問第二網(wǎng)頁的網(wǎng)頁訪問指令。終端110根據(jù)網(wǎng)頁訪問指令獲取第二網(wǎng)頁的標(biāo)識(shí)以及兼容第二網(wǎng)頁的第二瀏覽器的標(biāo)識(shí)。終端110向本地的服務(wù)程序傳遞第二網(wǎng)頁的標(biāo)識(shí)和第二瀏覽器的標(biāo)識(shí),通過服務(wù)程序以根據(jù)第二瀏覽器的標(biāo)識(shí)開啟屬于第二瀏覽器的網(wǎng)頁窗口。終端110通過第二瀏覽器向第二網(wǎng)頁服務(wù)器130發(fā)送第二網(wǎng)頁訪問請求,接收第二網(wǎng)頁服務(wù)器130根據(jù)第二網(wǎng)頁的標(biāo)識(shí)反饋的第二網(wǎng)頁文件,解析第二網(wǎng)頁文件并渲染,從而在屬于第二瀏覽器的網(wǎng)頁窗口中展示第二網(wǎng)頁。其中,終端110可以為手機(jī)、平板電腦或者個(gè)人數(shù)字助理等。

圖2為一個(gè)實(shí)施例中網(wǎng)頁訪問方法的流程示意圖。本實(shí)施例以該方法應(yīng)用上述圖1中所述的終端110來舉例說明。參照圖2,該網(wǎng)頁訪問方法具體包括如下步驟:

S202,在屬于第一瀏覽器的網(wǎng)頁窗口中展示第一網(wǎng)頁。

瀏覽器是指可以顯示網(wǎng)頁并向用戶提供與網(wǎng)頁的互動(dòng)方式的一種應(yīng)用程序。網(wǎng)頁窗口是指具有展示網(wǎng)頁功能的人機(jī)交互窗口。網(wǎng)頁是各種信息的載體,需要通過瀏覽器來展示。

第一瀏覽器所展示的第一網(wǎng)頁的內(nèi)容包括第二網(wǎng)頁的標(biāo)識(shí),還可以包括其他文本信息、視頻信息或者圖片信息等。

其中,第一瀏覽器和下述第二瀏覽器兩者都是瀏覽器,但其不是同一瀏覽器。具體地,第一瀏覽器可以是由美國微軟公司開發(fā)的Internet Explorer瀏覽器,第二瀏覽器則可以是由谷歌公司開發(fā)的Chrome瀏覽器等其它瀏覽器;或者,第一瀏覽器可以是由谷歌公司開發(fā)的Chrome瀏覽器,第二瀏覽器則可以是由美國微軟公司開發(fā)的Internet Explorer瀏覽器等其它瀏覽器。

S204,獲取在屬于第一瀏覽器的網(wǎng)頁窗口中觸發(fā)的用于訪問第二網(wǎng)頁的網(wǎng)頁訪問指令。

具體地,網(wǎng)頁訪問指令是指用于觸發(fā)從第一網(wǎng)頁跳轉(zhuǎn)至第二網(wǎng)頁的指令。第一瀏覽器獲取在第一瀏覽器的網(wǎng)頁窗口中觸發(fā)的網(wǎng)頁訪問指令,該網(wǎng)頁窗口用于展示第一網(wǎng)頁的內(nèi)容。

在一個(gè)實(shí)施例中,終端可通過第一瀏覽器檢測針對屬于第一瀏覽器的網(wǎng)頁窗口的用于觸發(fā)網(wǎng)頁訪問指令的觸發(fā)操作,在檢測到該觸發(fā)操作時(shí)觸發(fā)相應(yīng)的網(wǎng)頁訪問指令。觸發(fā)操作可以是對網(wǎng)頁窗口中控件的操作,比如對控件的觸控操作或者光標(biāo)點(diǎn)擊操作等。觸發(fā)操作也可以是在網(wǎng)頁窗口的網(wǎng)頁地址輸入框中的輸入操作等。

舉例說明,參照圖3,圖3為一個(gè)實(shí)施例中屬于第一瀏覽器的網(wǎng)頁窗口的示意圖,該網(wǎng)頁窗口中展示的第一網(wǎng)頁的內(nèi)容310包括展示為第二網(wǎng)頁地址的文本信息312以及網(wǎng)頁地址輸入框320。當(dāng)用戶在如圖3所示的網(wǎng)頁地址輸入框320中輸入第二網(wǎng)頁地址時(shí),第一瀏覽器將獲取到相應(yīng)的網(wǎng)頁訪問指令。

在一個(gè)實(shí)施例中,終端可通過第一瀏覽器檢測對于第一網(wǎng)頁中用于鏈接到第二網(wǎng)頁的超鏈接的觸發(fā)操作,當(dāng)檢測到該觸發(fā)操作時(shí),觸發(fā)用于訪問第二網(wǎng)頁的網(wǎng)頁訪問指令。該超鏈接可以展示為第二網(wǎng)頁的網(wǎng)頁地址的形式,也可以展示為描述第二網(wǎng)頁的文本形式。

參照圖4,圖4為另一個(gè)實(shí)施例中屬于第一瀏覽器的網(wǎng)頁窗口的示意圖,該網(wǎng)頁窗口中展示的第一網(wǎng)頁的內(nèi)容410包括展示為第二網(wǎng)頁地址的超鏈接412。當(dāng)用戶點(diǎn)擊如圖4所示的超鏈接412時(shí),第一瀏覽器將獲取到相應(yīng)的網(wǎng)頁訪問指令。

再參照圖5,圖5為又一個(gè)實(shí)施例中屬于第一瀏覽器的網(wǎng)頁窗口的示意圖,該網(wǎng)頁窗口中展示的第一網(wǎng)頁的內(nèi)容510包括文本描述形式的超鏈接512,該超鏈接512用于觸發(fā)對第二網(wǎng)頁的訪問。當(dāng)用戶點(diǎn)擊如圖5所示的超鏈接512時(shí),第一瀏覽器將獲取到相應(yīng)的網(wǎng)頁訪問指令。

S306,根據(jù)網(wǎng)頁訪問指令獲取第二網(wǎng)頁的標(biāo)識(shí)以及兼容第二網(wǎng)頁的第二瀏覽器的標(biāo)識(shí)。

其中,第二網(wǎng)頁的標(biāo)識(shí)是指第二網(wǎng)頁的唯一標(biāo)識(shí),第二網(wǎng)頁的標(biāo)識(shí)可以是與第二網(wǎng)頁對應(yīng)的URL(統(tǒng)一資源定位符),也可以是與第二網(wǎng)頁對應(yīng)的IP地址等。第二瀏覽器的標(biāo)識(shí)是指第二瀏覽器的唯一標(biāo)識(shí),第二瀏覽器的標(biāo)識(shí)可以是與第二瀏覽器對應(yīng)的注冊表鍵值,也可以是與第二瀏覽器對應(yīng)的標(biāo)識(shí)符字符串等。

具體地,終端通過第一瀏覽器在獲取到網(wǎng)頁訪問指令后,獲取第二網(wǎng)頁標(biāo)識(shí)與兼容第二網(wǎng)頁的第二瀏覽器標(biāo)識(shí)。

在一個(gè)實(shí)施例中,第二網(wǎng)頁的標(biāo)識(shí)和兼容第二網(wǎng)頁的第二瀏覽器的標(biāo)識(shí)可存在于與第二網(wǎng)頁對應(yīng)的URL中,終端可通過第一瀏覽器以根據(jù)網(wǎng)頁訪問指令獲得該URL,從而從該URL中提取得到第二網(wǎng)頁的標(biāo)識(shí)以及兼容第二網(wǎng)頁的第二瀏覽器的標(biāo)識(shí)。

在一個(gè)實(shí)施例中,終端可根據(jù)網(wǎng)頁訪問指令獲取第二網(wǎng)頁的標(biāo)識(shí),并根據(jù)網(wǎng)頁的標(biāo)識(shí)和相兼容的瀏覽器的標(biāo)識(shí)之間的對應(yīng)關(guān)系,得到兼容第二網(wǎng)頁的第二瀏覽器的標(biāo)識(shí)。其中,該對應(yīng)關(guān)系可存儲(chǔ)在本地或第一網(wǎng)頁服務(wù)器中。

S308,向本地的服務(wù)程序傳遞第二網(wǎng)頁的標(biāo)識(shí)和第二瀏覽器的標(biāo)識(shí),通過服務(wù)程序以根據(jù)第二瀏覽器的標(biāo)識(shí)開啟屬于第二瀏覽器的網(wǎng)頁窗口,并在屬于第二瀏覽器的網(wǎng)頁窗口中展示第二網(wǎng)頁。

其中,服務(wù)程序運(yùn)行在終端本地,可跟隨操作系統(tǒng)的啟動(dòng)而在本地啟動(dòng)。服務(wù)程序可用于在第一瀏覽器和第二瀏覽器之間進(jìn)行數(shù)據(jù)中轉(zhuǎn)。終端通過第一瀏覽器在得到第二網(wǎng)頁的標(biāo)識(shí)與第二瀏覽器的標(biāo)識(shí)后,將第二網(wǎng)頁的標(biāo)識(shí)和第二瀏覽器的標(biāo)識(shí)發(fā)送給服務(wù)程序。

在一個(gè)實(shí)施例中,通過服務(wù)程序以根據(jù)第二瀏覽器的標(biāo)識(shí)開啟屬于第二瀏覽器的網(wǎng)頁窗口,具體可以使用Process打開與第二瀏覽器的標(biāo)識(shí)對應(yīng)的第二瀏覽器,其中Process是.net語言提供的一種打開進(jìn)程的函數(shù)。

在一個(gè)實(shí)施例中,通過服務(wù)程序以根據(jù)第二瀏覽器的標(biāo)識(shí)開啟屬于第二瀏覽器的網(wǎng)頁窗口,具體也可以采用模擬用戶操作方式打開第二瀏覽器。比如,終端可通過服務(wù)程序以根據(jù)第二瀏覽器的標(biāo)識(shí)在本地查找第二瀏覽器的安裝位置,從而在該安裝位置下模擬點(diǎn)擊第二瀏覽器的啟動(dòng)程序以打開第二瀏覽器。

進(jìn)一步的,終端在通過服務(wù)程序以根據(jù)第二瀏覽器的標(biāo)識(shí)開啟屬于第二瀏覽器的網(wǎng)頁窗口后,向第二瀏覽器中傳入第二網(wǎng)頁標(biāo)識(shí),如URL等;打開與第二網(wǎng)頁標(biāo)識(shí)對應(yīng)的第二網(wǎng)頁,并在終端顯示屏上顯示的第二瀏覽器的網(wǎng)頁窗口展示第二網(wǎng)頁。

舉例說明,參照圖6,圖6為訪問不兼容網(wǎng)頁的方法示意圖。兼容第一瀏覽器的第一網(wǎng)頁想要訪問只兼容第二瀏覽器的第二網(wǎng)頁時(shí)有三種打開方式。第一種,直接在第一瀏覽器網(wǎng)頁窗口打開第二網(wǎng)頁,這種方法會(huì)遇到兼容性問題導(dǎo)致第二網(wǎng)頁無法打開或者打開異常的情況。第二種,開發(fā)人員將第二網(wǎng)頁分離出一個(gè)兼容版本,使用第一瀏覽器打開分離出的兼容版本,這種情況需要服務(wù)器維護(hù)多個(gè)版本的網(wǎng)頁,造成服務(wù)器資源浪費(fèi)。第三種,也就是本發(fā)明所提供的方法,利用運(yùn)行在終端本地,可跟隨操作系統(tǒng)的啟動(dòng)而在本地啟動(dòng)的服務(wù)程序,通過該服務(wù)程序的中轉(zhuǎn),打開第二瀏覽器,然后使用第二瀏覽器打開第二網(wǎng)頁,克服了兼容問題。

上述網(wǎng)頁訪問方法,當(dāng)在屬于第一瀏覽器的網(wǎng)頁窗口展示的第一網(wǎng)頁觸發(fā)訪問第二網(wǎng)頁的網(wǎng)頁訪問指令后,將第二網(wǎng)頁的標(biāo)識(shí)以及兼容第二網(wǎng)頁的第二瀏覽器的標(biāo)識(shí)傳輸?shù)奖镜氐姆?wù)程序,通過本地服務(wù)程序的中轉(zhuǎn),啟動(dòng)屬于第二瀏覽器的網(wǎng)頁窗口,并在屬于第二瀏覽器的網(wǎng)頁窗口展示第二網(wǎng)頁。不需要通過分離兼容版本即可克服瀏覽器兼容性問題,避免了服務(wù)器資源浪費(fèi)的問題。

圖7為另一個(gè)實(shí)施例中網(wǎng)頁訪問的流程示意圖。如圖7所示,該網(wǎng)頁訪問方法包括如下步驟:

S702,在屬于第一瀏覽器的網(wǎng)頁窗口中展示第一網(wǎng)頁。

S704,獲取在屬于第一瀏覽器的網(wǎng)頁窗口中觸發(fā)的用于訪問第二網(wǎng)頁的網(wǎng)頁訪問指令。

S706,根據(jù)網(wǎng)頁訪問指令獲取第二網(wǎng)頁的標(biāo)識(shí)以及兼容第二網(wǎng)頁的第二瀏覽器的標(biāo)識(shí)。

其中,在第一瀏覽器獲取第二網(wǎng)頁的標(biāo)識(shí)后,且在第一瀏覽器獲取第二瀏覽器的標(biāo)識(shí)前,檢測第二網(wǎng)頁與第一瀏覽器是否兼容。當(dāng)?shù)诙W(wǎng)頁與第一瀏覽器兼容時(shí),直接在屬于第一瀏覽器的網(wǎng)頁窗口展示第二網(wǎng)頁;當(dāng)?shù)诙W(wǎng)頁與第一瀏覽器不兼容時(shí),獲取第二瀏覽器的標(biāo)識(shí)。

具體地,終端在檢測第二網(wǎng)頁與第一瀏覽器是否兼容時(shí),具體可根據(jù)第二網(wǎng)頁的標(biāo)識(shí)從第二網(wǎng)頁服務(wù)器拉取第二網(wǎng)頁文件,通過解析第二網(wǎng)頁文件判斷該第二網(wǎng)頁是否與第一瀏覽器兼容。終端在檢測第二網(wǎng)頁與第一瀏覽器是否兼容時(shí),具體還可以根據(jù)網(wǎng)頁的標(biāo)識(shí)和相兼容的瀏覽器的標(biāo)識(shí)之間的對應(yīng)關(guān)系,判斷第二網(wǎng)頁的標(biāo)識(shí)和第一瀏覽器的標(biāo)識(shí)是否存在該對應(yīng)關(guān)系,若存在則判定第二網(wǎng)頁與第一瀏覽器兼容;若不存在則判定第二網(wǎng)頁與第一瀏覽器不兼容。

S708,向本地的服務(wù)程序傳遞第二網(wǎng)頁的標(biāo)識(shí)和第二瀏覽器的標(biāo)識(shí)。

具體地,第一瀏覽器是運(yùn)行在本地的應(yīng)用程序,服務(wù)程序運(yùn)行在本地,同時(shí)運(yùn)行在本地的第一瀏覽器與服務(wù)程序之間不需要通過網(wǎng)絡(luò)連接即可享有交互的權(quán)限。

S710,通過服務(wù)程序以根據(jù)第二瀏覽器的標(biāo)識(shí)檢查第二瀏覽器是否已安裝;若是,則執(zhí)行步驟S712;若否,則執(zhí)行步驟S714。

終端通過服務(wù)程序在注冊表中檢查第二瀏覽器是否已安裝。具體地,在本實(shí)施例中,服務(wù)程序接收到第二網(wǎng)頁的標(biāo)識(shí)和第二瀏覽器的標(biāo)識(shí)后,打開注冊表,對照注冊表查看是否有與第二瀏覽器的標(biāo)識(shí)對應(yīng)的信息;如果有對應(yīng)的信息,則判定終端已經(jīng)安裝第二瀏覽器,而如果沒有對應(yīng)的信息,則判定終端沒有安裝第二瀏覽器。

其中,注冊表是Windows操作系統(tǒng)中一個(gè)重要的數(shù)據(jù)庫,用于存儲(chǔ)系統(tǒng)和應(yīng)用程序的設(shè)置信息。具體地,終端準(zhǔn)備運(yùn)行一個(gè)應(yīng)用程序時(shí),注冊表向操作系統(tǒng)提供應(yīng)用程序的設(shè)置信息,若應(yīng)用程序的設(shè)置信息中規(guī)定的數(shù)據(jù)文件位置是正確的,應(yīng)用程序便能正常運(yùn)行;如果注冊表中沒有對應(yīng)用程序的設(shè)置信息的記錄,應(yīng)用程序就不能被運(yùn)行。

圖8為一個(gè)實(shí)施例中網(wǎng)頁訪問原理的流程示意圖。參照圖8,第一瀏覽器向服務(wù)程序發(fā)送第二網(wǎng)頁的URL和兼容第二網(wǎng)頁的第二瀏覽器的注冊表鍵值,服務(wù)程序在接收到第二網(wǎng)頁的URL與第二瀏覽器的注冊表鍵值后,通過注冊表檢查第二瀏覽器是否安裝,檢查完成后,選定第二瀏覽器并用Process打開,然后在第二瀏覽器的網(wǎng)頁窗口展示第二網(wǎng)頁。

S712,通過服務(wù)程序以根據(jù)第二瀏覽器的標(biāo)識(shí)開啟屬于第二瀏覽器的網(wǎng)頁窗口;通過服務(wù)程序以根據(jù)第二網(wǎng)頁的標(biāo)識(shí)在屬于第二瀏覽器的網(wǎng)頁窗口中展示第二網(wǎng)頁。

S714,通過服務(wù)程序觸發(fā)當(dāng)前未安裝兼容瀏覽器的提示。

其中,經(jīng)過服務(wù)程序以根據(jù)第二瀏覽器的標(biāo)識(shí)對照注冊表未查找到與第二瀏覽器的標(biāo)識(shí)對應(yīng)的信息時(shí),返回未安裝提示。具體地,返回提示的方式可以是直接在第一瀏覽器的網(wǎng)頁窗口顯示未安裝第二瀏覽器的提示信息;也可以是彈出提示框,在提示框的信息展示界面顯示未安裝第二瀏覽器的提示信息等其他方式。

進(jìn)一步的,在一個(gè)實(shí)施例中,經(jīng)過服務(wù)程序以根據(jù)第二瀏覽器的標(biāo)識(shí)對照注冊表未查找到與第二瀏覽器的標(biāo)識(shí)對應(yīng)的信息,并通過服務(wù)程序觸發(fā)當(dāng)前未安裝兼容瀏覽器的提示后,還包括通過服務(wù)程序以根據(jù)第二瀏覽器的標(biāo)識(shí)下載并安裝第二瀏覽器。

在一個(gè)實(shí)施例中,服務(wù)程序在通過注冊表沒有查找到與第二瀏覽器的標(biāo)識(shí)對應(yīng)的信息后,在確定需要觸發(fā)引導(dǎo)下載并安裝第二瀏覽器時(shí),可在界面彈出提示框,顯示下載并安裝的引導(dǎo)信息,并提供引導(dǎo)下載并安裝的選擇對話框用于接收確定下載安裝的指令,在接收到確定下載安裝的指令時(shí)實(shí)現(xiàn)下載并安裝第二瀏覽器,在終端完成安裝第二瀏覽器,并更新到注冊表。

上述網(wǎng)頁訪問方法,運(yùn)行在本地的服務(wù)程序通過第二網(wǎng)頁標(biāo)識(shí)和兼容第二網(wǎng)頁的第二瀏覽器標(biāo)識(shí)進(jìn)行對照注冊表進(jìn)行查找后,已經(jīng)安裝第二瀏覽器的終端即可開啟第二瀏覽器訪問第二網(wǎng)頁,對未安裝第二瀏覽器的終端返回未安裝提示,并指引下載安裝,通過引導(dǎo)安裝后也能夠開啟第二瀏覽器訪問第二網(wǎng)頁,提供了終端未安裝第二瀏覽器無法打開第二網(wǎng)頁實(shí)現(xiàn)網(wǎng)頁訪問的解決方法,直接有效地提供了安裝途徑,無須終端再進(jìn)行額外的操作。

圖9為又一個(gè)實(shí)施例中網(wǎng)頁訪問的流程示意圖。如圖9所示,該網(wǎng)頁訪問方法包括如下步驟:

S902,在屬于第一瀏覽器的網(wǎng)頁窗口中展示第一網(wǎng)頁。

S904,獲取在屬于第一瀏覽器的網(wǎng)頁窗口中觸發(fā)的用于訪問第二網(wǎng)頁的網(wǎng)頁訪問指令。

S906,根據(jù)網(wǎng)頁訪問指令獲取第二網(wǎng)頁的標(biāo)識(shí)以及兼容第二網(wǎng)頁的第二瀏覽器的標(biāo)識(shí)。

S908,向本地的服務(wù)程序傳遞第二網(wǎng)頁的標(biāo)識(shí)和第二瀏覽器的標(biāo)識(shí)。

其中,在第一瀏覽器向服務(wù)程序傳遞第二網(wǎng)頁的標(biāo)識(shí)和第二瀏覽器的標(biāo)識(shí)時(shí),同時(shí)向服務(wù)程序傳遞屬于第一瀏覽器的網(wǎng)頁窗口的具體位置信息。

具體地,第一瀏覽器向服務(wù)程序傳遞的屬于第一瀏覽器的網(wǎng)頁窗口的具體位置信息,可以是屬于第一瀏覽器的網(wǎng)頁窗口的其中一個(gè)頂點(diǎn)的位置坐標(biāo)和屬于第一瀏覽器的網(wǎng)頁窗口的寬度和高度;也可以是屬于第一瀏覽器的網(wǎng)頁窗口的其中一條對角線上兩個(gè)端點(diǎn)的位置坐標(biāo)。

S910,通過服務(wù)程序以根據(jù)第二瀏覽器的標(biāo)識(shí)開啟屬于第二瀏覽器的網(wǎng)頁窗口,且屬于第二瀏覽器的網(wǎng)頁窗口覆蓋屬于第一瀏覽器的網(wǎng)頁窗口。

具體地,服務(wù)程序以根據(jù)接收到的第二瀏覽器的標(biāo)識(shí),通過Process或者模擬用戶操作等方式打開對應(yīng)的瀏覽器,并根據(jù)獲得的屬于第一瀏覽器的網(wǎng)頁窗口的具體位置信息設(shè)定屬于第二瀏覽器的網(wǎng)頁窗口的尺寸與頂點(diǎn)的位置坐標(biāo),使得屬于第二瀏覽器的網(wǎng)頁窗口能夠覆蓋屬于第一瀏覽器的網(wǎng)頁窗口。

S912,通過服務(wù)程序向第二瀏覽器傳遞第二網(wǎng)頁的標(biāo)識(shí),使得第二瀏覽器在屬于第二瀏覽器的網(wǎng)頁窗口中展示第二網(wǎng)頁,且屬于第二瀏覽器的網(wǎng)頁窗口與屬于第一瀏覽器的網(wǎng)頁窗口尺寸相同。

具體地,服務(wù)程序?qū)⒔邮盏降牡诙W(wǎng)頁的標(biāo)識(shí)傳入第二瀏覽器,并根據(jù)獲得的屬于第一瀏覽器的網(wǎng)頁窗口的具體位置信息設(shè)定屬于第二瀏覽器的網(wǎng)頁窗口的尺寸與頂點(diǎn)的位置坐標(biāo),使得屬于第二瀏覽器的網(wǎng)頁窗口與屬于第一瀏覽器的網(wǎng)頁窗口尺寸相同。進(jìn)一步的,也就是屬于第一瀏覽器的網(wǎng)頁窗口與屬于第二瀏覽器的網(wǎng)頁窗口的寬度和高度都相同,且屬于第二瀏覽器的網(wǎng)頁窗口覆蓋屬于第一瀏覽器的網(wǎng)頁窗口后完全重合。

上述網(wǎng)頁訪問方法,在通過服務(wù)程序打開第二瀏覽器后,屬于第二瀏覽器的網(wǎng)頁窗口覆蓋屬于第一瀏覽器的網(wǎng)頁窗口,使得在終端顯示屏上僅展示屬于第二瀏覽器的網(wǎng)頁窗口,用戶在瀏覽網(wǎng)頁信息時(shí)不會(huì)被其他信息所干擾。進(jìn)一步的,屬于第二瀏覽器的網(wǎng)頁窗口與屬于第一瀏覽器的網(wǎng)頁窗口尺寸相同,使得網(wǎng)頁跳轉(zhuǎn)的設(shè)計(jì)更加人性化,用戶在跳轉(zhuǎn)網(wǎng)頁時(shí)幾乎察覺不到頁面的切換,優(yōu)化了用戶體驗(yàn)。

圖10為一個(gè)實(shí)施例中網(wǎng)頁訪問裝置的結(jié)構(gòu)框圖,參照圖10,網(wǎng)頁訪問裝置1000包括界面展示模塊1001、指令觸發(fā)模塊1002、信息獲取模塊1003和信息處理模塊1004。

界面展示模塊1001,用于在屬于第一瀏覽器的網(wǎng)頁窗口中展示第一網(wǎng)頁。

指令觸發(fā)模塊1002,用于獲取在屬于第一瀏覽器的網(wǎng)頁窗口中觸發(fā)的用于訪問第二網(wǎng)頁的網(wǎng)頁訪問指令。

信息獲取模塊1003,用于根據(jù)網(wǎng)頁訪問指令獲取第二網(wǎng)頁的標(biāo)識(shí)以及兼容第二網(wǎng)頁的第二瀏覽器的標(biāo)識(shí)。

信息處理模塊1004,用于向服務(wù)程序傳遞第二網(wǎng)頁的標(biāo)識(shí)和第二瀏覽器的標(biāo)識(shí),通過服務(wù)程序以根據(jù)第二瀏覽器的標(biāo)識(shí)開啟屬于第二瀏覽器的網(wǎng)頁窗口,并在屬于第二瀏覽器的網(wǎng)頁窗口中展示第二網(wǎng)頁。

上述網(wǎng)頁訪問的裝置,當(dāng)在屬于第一瀏覽器的網(wǎng)頁窗口展示的第一網(wǎng)頁觸發(fā)訪問第二網(wǎng)頁的網(wǎng)頁訪問指令后,將第二網(wǎng)頁的標(biāo)識(shí)以及兼容第二網(wǎng)頁的第二瀏覽器的標(biāo)識(shí)傳輸?shù)奖镜氐姆?wù)程序,通過本地服務(wù)程序的中轉(zhuǎn),啟動(dòng)屬于第二瀏覽器的網(wǎng)頁窗口,并在屬于第二瀏覽器的網(wǎng)頁窗口展示第二網(wǎng)頁。不需要通過分離兼容版本即可克服瀏覽器兼容性問題,避免了服務(wù)器資源浪費(fèi)的問題。

在其中一個(gè)實(shí)施例中,信息處理模塊1004還用于通過服務(wù)程序以根據(jù)第二瀏覽器的標(biāo)識(shí)檢查第二瀏覽器是否已安裝。

具體的,服務(wù)程序以根據(jù)第二瀏覽器的標(biāo)識(shí)檢查第二瀏覽器是否安裝采用對照注冊表查找的方式進(jìn)行。服務(wù)程序接收到第二網(wǎng)頁的標(biāo)識(shí)和第二瀏覽器的標(biāo)識(shí)后,打開注冊表,對照注冊表查看是否有與第二瀏覽器標(biāo)識(shí)對應(yīng)的信息;如果有對應(yīng)的信息,則判定終端已經(jīng)安裝第二瀏覽器,而如果沒有對應(yīng)的信息,則判定終端沒有安裝第二瀏覽器。

進(jìn)一步的,經(jīng)過服務(wù)程序以根據(jù)第二瀏覽器的標(biāo)識(shí)對注冊表查找,沒有查找到與第二瀏覽器的標(biāo)識(shí)對應(yīng)的信息后,返回未安裝提示。返回提示的方式可以是直接在第一瀏覽器的網(wǎng)頁窗口顯示未安裝第二瀏覽器的提示信息,也可以是彈出提示框,在提示框的信息展示界面顯示未安裝第二瀏覽器的提示信息等其他方式。

在一個(gè)實(shí)施例中,經(jīng)過服務(wù)程序以根據(jù)第二瀏覽器的標(biāo)識(shí)對照注冊表未查找到與第二瀏覽器的標(biāo)識(shí)對應(yīng)的信息,并通過服務(wù)程序觸發(fā)當(dāng)前未安裝兼容瀏覽器的提示后,還包括通過服務(wù)程序根據(jù)第二瀏覽器的標(biāo)識(shí)下載并安裝第二瀏覽器。具體的,服務(wù)程序在通過注冊表沒有查找到與第二瀏覽器標(biāo)識(shí)對應(yīng)的信息后,在確定需要觸發(fā)引導(dǎo)下載并安裝第二瀏覽器時(shí),可在界面彈出提示框,顯示下載并安裝的引導(dǎo)信息,并提供引導(dǎo)下載并安裝選擇的對話框用于接收確定下載安裝的指令,在接收到確定下載并安裝的指令時(shí)實(shí)現(xiàn)下載安裝第二瀏覽器,在終端完成安裝第二瀏覽器,并更新到注冊表。

在一個(gè)實(shí)施例中,信息處理模塊1004還用于通過服務(wù)程序根據(jù)第二瀏覽器的標(biāo)識(shí)開啟屬于第二瀏覽器的網(wǎng)頁窗口,且屬于第二瀏覽器的網(wǎng)頁窗口覆蓋屬于第一瀏覽器的網(wǎng)頁窗口。通過服務(wù)程序向第二瀏覽器傳遞第二網(wǎng)頁的標(biāo)識(shí),使得第二瀏覽器在屬于第二瀏覽器的網(wǎng)頁窗口中展示第二網(wǎng)頁,且屬于第二瀏覽器的網(wǎng)頁窗口與屬于第一瀏覽器的網(wǎng)頁窗口尺寸相同。

本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,該程序可存儲(chǔ)于一非易失性計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,該存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory,ROM)等。

以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡潔,未對上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。

以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1