本發(fā)明涉及計(jì)算機(jī),尤其涉及一種網(wǎng)頁嵌套配置方法及裝置。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展以及用戶需求的不斷疊加,用戶會(huì)通過終端使用多種業(yè)務(wù)服務(wù),也就是說,用戶需要在終端中部署多個(gè)服務(wù)網(wǎng)頁,相應(yīng)的,在網(wǎng)頁開發(fā)過程中就需要對服務(wù)網(wǎng)頁間進(jìn)行嵌套,即將多個(gè)服務(wù)網(wǎng)頁集成在一個(gè)首端頁面中,以滿足用戶通過終端使用多種業(yè)務(wù)服務(wù)的需求。
2、目前,現(xiàn)有技術(shù)中在網(wǎng)頁嵌套通常是直接通過iframe內(nèi)聯(lián)框架進(jìn)行網(wǎng)頁嵌套操作的,但是由于網(wǎng)頁嵌套會(huì)存在違反同源策略的情況,即跨域情況,因此會(huì)導(dǎo)致用戶在終端使用不同服務(wù)頁面時(shí)需要多次進(jìn)行登錄操作,無法實(shí)現(xiàn)對嵌套網(wǎng)頁的單點(diǎn)登錄,進(jìn)而影響用戶的使用體驗(yàn)。
技術(shù)實(shí)現(xiàn)思路
1、鑒于上述問題,本發(fā)明提供一種網(wǎng)頁嵌套配置方法及裝置,主要目的是實(shí)現(xiàn)對嵌套網(wǎng)頁的單點(diǎn)登錄,提升用戶的使用體驗(yàn)。
2、為解決上述技術(shù)問題,本發(fā)明提出以下方案:
3、第一方面,本發(fā)明提供了一種網(wǎng)頁嵌套配置方法,所述方法包括:
4、當(dāng)執(zhí)行網(wǎng)頁嵌套操作時(shí),判斷待嵌入網(wǎng)頁與被嵌入網(wǎng)頁分別對應(yīng)的登錄系統(tǒng)是否相同;
5、若是,則在所述待嵌入網(wǎng)頁與被所述嵌入網(wǎng)頁不符合同源策略時(shí),基于所述被嵌入網(wǎng)頁對應(yīng)的域名和端口替換所述待嵌入網(wǎng)頁對應(yīng)的域名和端口,以便在客戶端基于對所述被嵌入網(wǎng)頁的單點(diǎn)登錄操作自動(dòng)執(zhí)行對所述被嵌入網(wǎng)頁內(nèi)含網(wǎng)頁的跨域登錄操作。
6、第二方面,本發(fā)明提供了一種網(wǎng)頁嵌套配置裝置,所述裝置包括:
7、判斷單元,用于當(dāng)執(zhí)行網(wǎng)頁嵌套操作時(shí),判斷待嵌入網(wǎng)頁與被嵌入網(wǎng)頁分別對應(yīng)的登錄系統(tǒng)是否相同;
8、處理單元,用于若所述判斷單元判斷待嵌入網(wǎng)頁與被嵌入網(wǎng)頁對應(yīng)的登錄系統(tǒng)相同,則在所述待嵌入網(wǎng)頁與被所述嵌入網(wǎng)頁不符合同源策略時(shí),基于所述被嵌入網(wǎng)頁對應(yīng)的域名和端口替換所述待嵌入網(wǎng)頁對應(yīng)的域名和端口,以便在客戶端基于對所述被嵌入網(wǎng)頁的單點(diǎn)登錄操作自動(dòng)執(zhí)行對所述被嵌入網(wǎng)頁內(nèi)含網(wǎng)頁的跨域登錄操作。
9、為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的第三方面,提供了一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)包括存儲(chǔ)的程序,其中,在所述程序運(yùn)行時(shí)控制所述存儲(chǔ)介質(zhì)所在設(shè)備執(zhí)行上述第一方面的網(wǎng)頁嵌套配置方法。
10、為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的第四方面,提供了一種電子設(shè)備,所述設(shè)備包括至少一個(gè)處理器、以及與處理器連接的至少一個(gè)存儲(chǔ)器、總線;其中,處理器、存儲(chǔ)器通過總線完成相互間的通信;處理器用于調(diào)用存儲(chǔ)器中的程序指令,以執(zhí)行上述第一方面的網(wǎng)頁嵌套配置方法。
11、借由上述技術(shù)方案,本發(fā)明提供的一種網(wǎng)頁嵌套配置方法及裝置,是在需要對網(wǎng)頁進(jìn)行網(wǎng)頁嵌套配置時(shí),當(dāng)執(zhí)行網(wǎng)頁嵌套操作時(shí),判斷待嵌入網(wǎng)頁與被嵌入網(wǎng)頁分別對應(yīng)的登錄系統(tǒng)是否相同,若是,則在待嵌入網(wǎng)頁與被嵌入網(wǎng)頁不符合同源策略時(shí),基于被嵌入網(wǎng)頁對應(yīng)的域名和端口替換待嵌入網(wǎng)頁對應(yīng)的域名和端口,以便在客戶端基于對被嵌入網(wǎng)頁的單點(diǎn)登錄操作自動(dòng)執(zhí)行對被嵌入網(wǎng)頁內(nèi)含網(wǎng)頁的跨域登錄操作。通過本發(fā)明提供的技術(shù)方案,能夠在待嵌入網(wǎng)頁嵌套至被嵌入網(wǎng)頁成為被嵌入網(wǎng)頁的內(nèi)含網(wǎng)頁后,使得被嵌入網(wǎng)頁的內(nèi)含網(wǎng)頁的域名和端口均與被嵌入網(wǎng)頁保持一致,從而實(shí)現(xiàn)被嵌入網(wǎng)頁的內(nèi)含網(wǎng)頁與被嵌入網(wǎng)頁之間符合同源策略,并且對應(yīng)于相同的登錄系統(tǒng),進(jìn)而使得用戶在客戶端能夠基于對被嵌入網(wǎng)頁的單點(diǎn)登錄操作自動(dòng)執(zhí)行對被嵌入網(wǎng)頁內(nèi)含網(wǎng)頁的跨域登錄操作,實(shí)現(xiàn)對嵌套網(wǎng)頁的單點(diǎn)登錄,即僅需登錄一次即可使用嵌套網(wǎng)頁內(nèi)所有業(yè)務(wù)服務(wù),提升用戶的使用體驗(yàn)。
12、上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
1.一種網(wǎng)頁嵌套配置方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述被嵌入網(wǎng)頁對應(yīng)的域名和端口替換所述待嵌入網(wǎng)頁對應(yīng)的域名和端口,以便基于用戶在客戶端對所述被嵌入網(wǎng)頁的單點(diǎn)登錄操作自動(dòng)執(zhí)行對所述被嵌入網(wǎng)頁內(nèi)含網(wǎng)頁的跨域登錄操作,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述按照所述待嵌入網(wǎng)頁對應(yīng)的嵌套關(guān)系將所述待嵌入網(wǎng)頁以及所述待嵌入網(wǎng)頁內(nèi)含網(wǎng)頁的域名和端口替換為所述被嵌入網(wǎng)頁的域名和端口,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述按照所述待嵌入網(wǎng)頁對應(yīng)的層級結(jié)構(gòu)由內(nèi)向外逐級將所述待嵌入網(wǎng)頁以及所述待嵌入網(wǎng)頁內(nèi)含網(wǎng)頁的域名和端口替換為所述被嵌入網(wǎng)頁的域名和端口之前,所述方法還包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,若判斷待嵌入網(wǎng)頁與被嵌入網(wǎng)頁對應(yīng)的登錄系統(tǒng)不相同,所述方法還包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷所述待嵌入網(wǎng)頁與所述被嵌入網(wǎng)頁分別對應(yīng)的登錄系統(tǒng)是否相同,包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述判斷所述待嵌入網(wǎng)頁的登錄頁面和所述被嵌入網(wǎng)頁的登錄頁面是否為相似頁面,包括:
8.一種網(wǎng)頁嵌套配置裝置,其特征在于,所述裝置包括:
9.一種存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)包括存儲(chǔ)的程序,其中,在所述程序運(yùn)行時(shí)控制所述存儲(chǔ)介質(zhì)所在設(shè)備執(zhí)行如權(quán)利要求1-7中任一項(xiàng)所述的網(wǎng)頁嵌套配置方法。
10.一種電子設(shè)備,所述設(shè)備包括至少一個(gè)處理器、以及與處理器連接的至少一個(gè)存儲(chǔ)器、總線;其中,所述處理器、所述存儲(chǔ)器通過所述總線完成相互間的通信;所述處理器用于調(diào)用所述存儲(chǔ)器中的程序指令,以執(zhí)行如權(quán)利要求1-7中任一項(xiàng)所述的網(wǎng)頁嵌套配置方法。