本申請(qǐng)涉及軟件,具體涉及一種多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、目前,對(duì)于云系統(tǒng)而言,在其運(yùn)行時(shí),通常會(huì)在界面上留下用戶(hù)的操作痕跡且內(nèi)存中也會(huì)保留一些用戶(hù)的操作信息。當(dāng)多系統(tǒng)間存在頁(yè)面跳轉(zhuǎn)時(shí),比如存儲(chǔ)了用戶(hù)操作記錄的云系統(tǒng)a的某個(gè)功能需要通過(guò)第三方系統(tǒng)b獲取一些信息m來(lái)對(duì)界面進(jìn)行刷新時(shí),往往會(huì)通過(guò)改變?yōu)g覽器地址的方式跳轉(zhuǎn)到系統(tǒng)b,并在跳轉(zhuǎn)鏈接上附帶上系統(tǒng)a的回調(diào)地址,然后在系統(tǒng)b處理完相關(guān)邏輯之后再跳轉(zhuǎn)到至回調(diào)地址,且在地址中附帶上云系統(tǒng)a所需要的信息m,以使得云系統(tǒng)a可以獲取到系統(tǒng)b返回的信息m。
2、雖然云系統(tǒng)a可以通過(guò)上述方式獲取到信息m來(lái)實(shí)現(xiàn)頁(yè)面的局部刷新,但該種方式會(huì)造成云系統(tǒng)a網(wǎng)頁(yè)的重新加載,也就意味著云系統(tǒng)a中所存儲(chǔ)的用戶(hù)操作記錄全都會(huì)被清空重置。由此可見(jiàn),在實(shí)現(xiàn)多系統(tǒng)間跳轉(zhuǎn)頁(yè)面的局部刷新時(shí),如何避免網(wǎng)頁(yè)重新加載是當(dāng)前亟需解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┮环N多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),可以解決現(xiàn)有技術(shù)中存在的因通過(guò)改變?yōu)g覽器地址實(shí)現(xiàn)多系統(tǒng)間跳轉(zhuǎn)頁(yè)面的局部刷新而導(dǎo)致的網(wǎng)頁(yè)重新加載技術(shù)問(wèn)題。
2、第一方面,本申請(qǐng)實(shí)施例提供一種多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新方法,包括以下步驟:
3、當(dāng)?shù)谝荒繕?biāo)系統(tǒng)的第一頁(yè)面存在局部刷新需求時(shí),創(chuàng)建目標(biāo)容器并在所述第一目標(biāo)系統(tǒng)上構(gòu)建第二頁(yè)面;
4、基于目標(biāo)容器加載目標(biāo)地址,以啟動(dòng)第二目標(biāo)系統(tǒng),所述目標(biāo)地址包括所述第二目標(biāo)系統(tǒng)的地址和第二頁(yè)面的地址;
5、通過(guò)第二目標(biāo)系統(tǒng)生成刷新信息,并基于所述刷新信息和所述第二頁(yè)面的地址創(chuàng)建新目標(biāo)地址;
6、基于目標(biāo)容器加載所述新目標(biāo)地址,以使第二頁(yè)面從所述新目標(biāo)地址中獲取刷新信息并傳遞至第一頁(yè)面,以供第一頁(yè)面基于所述刷新信息進(jìn)行局部刷新。
7、結(jié)合第一方面,在一種實(shí)施方式中,所述第二頁(yè)面的地址與所述第一頁(yè)面的地址相同。
8、結(jié)合第一方面,在一種實(shí)施方式中,所述第二頁(yè)面的尺寸與所述第一頁(yè)面的尺寸相同,以通過(guò)所述第二頁(yè)面覆蓋所述第一頁(yè)面。
9、結(jié)合第一方面,在一種實(shí)施方式中,所述方法還包括:
10、控制所述第一頁(yè)面對(duì)所述目標(biāo)容器進(jìn)行消息監(jiān)聽(tīng),以使所述第一頁(yè)面獲取所述第二頁(yè)面所傳輸?shù)乃⑿滦畔ⅲ?/p>
11、在第一頁(yè)面獲取到所述刷新信息后,移除消息監(jiān)聽(tīng)。
12、第二方面,本申請(qǐng)實(shí)施例提供了一種多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新裝置,包括:
13、第一處理模塊,其用于當(dāng)?shù)谝荒繕?biāo)系統(tǒng)的第一頁(yè)面存在局部刷新需求時(shí),創(chuàng)建目標(biāo)容器并在所述第一目標(biāo)系統(tǒng)上構(gòu)建第二頁(yè)面;
14、第二處理模塊,其用于基于目標(biāo)容器加載目標(biāo)地址,以啟動(dòng)第二目標(biāo)系統(tǒng),所述目標(biāo)地址包括所述第二目標(biāo)系統(tǒng)的地址和第二頁(yè)面的地址;
15、第三處理模塊,其用于通過(guò)第二目標(biāo)系統(tǒng)生成刷新信息,并基于所述刷新信息和所述第二頁(yè)面的地址創(chuàng)建新目標(biāo)地址;
16、第四處理模塊,其用于基于目標(biāo)容器加載所述新目標(biāo)地址,以使第二頁(yè)面從所述新目標(biāo)地址中獲取刷新信息并傳遞至第一頁(yè)面,以供第一頁(yè)面基于所述刷新信息進(jìn)行局部刷新。
17、結(jié)合第二方面,在一種實(shí)施方式中,所述第二頁(yè)面的地址與所述第一頁(yè)面的地址相同。
18、結(jié)合第二方面,在一種實(shí)施方式中,所述第二頁(yè)面的尺寸與所述第一頁(yè)面的尺寸相同,以通過(guò)所述第二頁(yè)面覆蓋所述第一頁(yè)面。
19、結(jié)合第二方面,在一種實(shí)施方式中,所述裝置還包括第五處理模塊,其用于:
20、控制所述第一頁(yè)面對(duì)所述目標(biāo)容器進(jìn)行消息監(jiān)聽(tīng),以使所述第一頁(yè)面獲取所述第二頁(yè)面所傳輸?shù)乃⑿滦畔ⅲ?/p>
21、在第一頁(yè)面獲取到所述刷新信息后,移除消息監(jiān)聽(tīng)。
22、第三方面,本申請(qǐng)實(shí)施例提供了一種多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新設(shè)備,所述多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新設(shè)備包括處理器、存儲(chǔ)器以及存儲(chǔ)在所述存儲(chǔ)器上并可被所述處理器執(zhí)行的多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新程序,其中所述多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新程序被所述處理器執(zhí)行時(shí),實(shí)現(xiàn)如前述的多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新方法的步驟。
23、第四方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新程序,其中所述多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)如前述的多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新方法的步驟。
24、本申請(qǐng)實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果包括:
25、當(dāng)?shù)谝荒繕?biāo)系統(tǒng)的第一頁(yè)面存在局部刷新需求時(shí),通過(guò)創(chuàng)建目標(biāo)容器并在第一目標(biāo)系統(tǒng)上構(gòu)建第二頁(yè)面,且基于目標(biāo)容器加載由第二目標(biāo)系統(tǒng)的地址和第二頁(yè)面的地址拼接而成的目標(biāo)地址,以啟動(dòng)第二目標(biāo)系統(tǒng);再通過(guò)第二目標(biāo)系統(tǒng)生成刷新信息,并基于該刷新信息和第二頁(yè)面的地址創(chuàng)建新目標(biāo)地址,使得目標(biāo)容器在加載新目標(biāo)地址時(shí)可跳轉(zhuǎn)至第一目標(biāo)系統(tǒng)上的第二頁(yè)面,以使第二頁(yè)面從新目標(biāo)地址中獲取刷新信息并傳遞至第一頁(yè)面;此時(shí),第一頁(yè)面無(wú)需進(jìn)行重新加載就可基于刷新信息進(jìn)行局部刷新。可見(jiàn),本申請(qǐng)?jiān)趯?shí)現(xiàn)多系統(tǒng)間跳轉(zhuǎn)頁(yè)面的局部刷新時(shí),通過(guò)構(gòu)建容器的方式來(lái)完成刷新信息的傳輸,以避免網(wǎng)頁(yè)重新加載,進(jìn)而能夠確保系統(tǒng)中所存儲(chǔ)的用戶(hù)操作記錄等不會(huì)被清空重置。
1.一種多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新方法,其特征在于,包括以下步驟:
2.如權(quán)利要求1所述的多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新方法,其特征在于:所述第二頁(yè)面的地址與所述第一頁(yè)面的地址相同。
3.如權(quán)利要求1所述的多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新方法,其特征在于:所述第二頁(yè)面的尺寸與所述第一頁(yè)面的尺寸相同,以通過(guò)所述第二頁(yè)面覆蓋所述第一頁(yè)面。
4.如權(quán)利要求1所述的多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新方法,其特征在于,所述方法還包括:
5.一種多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新裝置,其特征在于,包括:
6.如權(quán)利要求5所述的多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新裝置,其特征在于:所述第二頁(yè)面的地址與所述第一頁(yè)面的地址相同。
7.如權(quán)利要求5所述的多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新裝置,其特征在于:所述第二頁(yè)面的尺寸與所述第一頁(yè)面的尺寸相同,以通過(guò)所述第二頁(yè)面覆蓋所述第一頁(yè)面。
8.如權(quán)利要求5所述的多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新裝置,其特征在于,所述裝置還包括第五處理模塊,其用于:
9.一種多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新設(shè)備,其特征在于,所述多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新設(shè)備包括處理器、存儲(chǔ)器以及存儲(chǔ)在所述存儲(chǔ)器上并可被所述處理器執(zhí)行的多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新程序,其中所述多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新程序被所述處理器執(zhí)行時(shí),實(shí)現(xiàn)如權(quán)利要求1至4中任一項(xiàng)所述的多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新方法的步驟。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新程序,其中所述多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)如權(quán)利要求1至4中任一項(xiàng)所述的多系統(tǒng)間跳轉(zhuǎn)頁(yè)面局部刷新方法的步驟。