[發(fā)明專利]一種跨端網(wǎng)頁展示方法、存儲介質(zhì)、電子設(shè)備及系統(tǒng)有效
| 申請?zhí)枺?/td> | 202011063114.2 | 申請日: | 2020-09-30 |
| 公開(公告)號: | CN112181690B | 公開(公告)日: | 2022-09-09 |
| 發(fā)明(設(shè)計)人: | 汪剛 | 申請(專利權(quán))人: | 武漢斗魚魚樂網(wǎng)絡(luò)科技有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F11/30;G06F16/958 |
| 代理公司: | 武漢智權(quán)專利代理事務(wù)所(特殊普通合伙) 42225 | 代理人: | 張雯俐 |
| 地址: | 430000 湖北省武漢市東湖新技術(shù)開發(fā)區(qū)軟件園東路*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 網(wǎng)頁 展示 方法 存儲 介質(zhì) 電子設(shè)備 系統(tǒng) | ||
本發(fā)明公開了一種跨端網(wǎng)頁展示方法、存儲介質(zhì)、電子設(shè)備及系統(tǒng),涉及互聯(lián)網(wǎng)移動端應(yīng)用開發(fā)領(lǐng)域。該方法包括:當(dāng)需要在跨端打開網(wǎng)頁時,調(diào)用預(yù)設(shè)的跨端調(diào)用接口函數(shù),所述跨端調(diào)用接口函數(shù)將根據(jù)組件的名稱獲取到相應(yīng)組件;利用所述相應(yīng)組件,通過調(diào)用預(yù)設(shè)的頁面展示函數(shù)進行線程展示視圖;在跨端完成H5加載的回調(diào)操作,使得跨端頁面可以收到網(wǎng)頁加載完畢的消息;通過執(zhí)行消息訂閱,實現(xiàn)跨端頁面的消息監(jiān)聽;當(dāng)需要進行頁面跳轉(zhuǎn)時,通過調(diào)用預(yù)設(shè)的H5跳轉(zhuǎn)函數(shù),實現(xiàn)頁面跳轉(zhuǎn)處理。本發(fā)明能快速實現(xiàn)跨端打開網(wǎng)頁視圖,還能在跨端里面實現(xiàn)消息的監(jiān)聽,并且無需在跨端拿到各個直播間的視圖,避免額外帶來其他困難。
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)移動端應(yīng)用開發(fā)領(lǐng)域,具體來講是一種跨端網(wǎng)頁展示方法、存儲介質(zhì)、電子設(shè)備及系統(tǒng)。
背景技術(shù)
在應(yīng)用軟件開發(fā)中,經(jīng)常會遇到需要打開一個網(wǎng)頁頁面,而這個網(wǎng)頁頁面可能是一個跨端的網(wǎng)頁頁面。所謂的跨端是指跨平臺的,非原生的打開一個頁面,即使用跨端的語言來打開一個網(wǎng)頁頁面。目前,常規(guī)的處理方法是在跨端的語音里面創(chuàng)建一個網(wǎng)頁頁面,并在這個跨端的頁面里面去編寫該網(wǎng)頁頁面。
但是,實際應(yīng)用中發(fā)現(xiàn),現(xiàn)有的處理方法無法在跨端里面實現(xiàn)消息的監(jiān)聽,且由于跨端底層需要實現(xiàn)額外的橋接,使得跨端打開網(wǎng)頁頁面占用內(nèi)存比較高。而且,對于直播類軟件來說,跨端的情況無法很好的實現(xiàn)在多個直播間來打開H5頁面(H5頁面為采用H5技術(shù)實現(xiàn)的具有一定網(wǎng)頁效果的頁面),每次打開H5頁面需要拿到直播間的視圖,會額外帶來其他的技術(shù)困難。因此,如何解決上述一系列的問題,提出一種優(yōu)化的實現(xiàn)跨端網(wǎng)頁展示的方案,是本領(lǐng)域技術(shù)人員亟需解決的問題。
發(fā)明內(nèi)容
本發(fā)明的目的是為了克服上述背景技術(shù)的不足,提供一種跨端網(wǎng)頁展示方法、存儲介質(zhì)、電子設(shè)備及系統(tǒng),能快速實現(xiàn)跨端打開網(wǎng)頁視圖,還能在跨端里面實現(xiàn)消息的監(jiān)聽,并且無需在跨端拿到各個直播間的視圖,避免額外帶來其他困難。
為達到以上目的,第一方面,本發(fā)明實施例提供一種跨端網(wǎng)頁展示方法,其包括:
當(dāng)需要在跨端打開網(wǎng)頁時,調(diào)用預(yù)設(shè)的跨端調(diào)用接口函數(shù),所述跨端調(diào)用接口函數(shù)將根據(jù)組件的名稱獲取到相應(yīng)組件,所述相應(yīng)組件為跨端調(diào)用的原生端在展示網(wǎng)頁時所需的組件;利用所述相應(yīng)組件,通過調(diào)用預(yù)設(shè)的頁面展示函數(shù)進行線程展示視圖;
在跨端完成H5加載的回調(diào)操作,使得跨端頁面可以收到網(wǎng)頁加載完畢的消息;
通過執(zhí)行消息訂閱,實現(xiàn)跨端頁面的消息監(jiān)聽;
當(dāng)需要進行頁面跳轉(zhuǎn)時,通過調(diào)用預(yù)設(shè)的H5跳轉(zhuǎn)函數(shù),實現(xiàn)頁面跳轉(zhuǎn)處理。
作為一個優(yōu)選的實施方案,所述跨端調(diào)用接口函數(shù)將根據(jù)組件的名稱獲取到相應(yīng)組件,具體包括:通過組件的名稱使用預(yù)設(shè)的組件獲取函數(shù),獲取到原生端在展示網(wǎng)頁時所需的組件;通過調(diào)用系統(tǒng)isKindOfClass方法,判斷獲取到的組件是否是指定類型的,若是,則繼續(xù)執(zhí)行下一步操作;否則,返回。
作為一個優(yōu)選的實施方案,利用所述相應(yīng)組件,通過調(diào)用預(yù)設(shè)的頁面展示函數(shù)進行線程展示視圖,具體包括:
利用獲取到組件,調(diào)用預(yù)設(shè)的頁面展示函數(shù);
所述預(yù)設(shè)的頁面展示函數(shù)將調(diào)用預(yù)設(shè)的頁面校驗函數(shù)對將要展示的網(wǎng)頁進行校驗,所述預(yù)設(shè)的頁面校驗函數(shù)用于檢測將要展示的網(wǎng)頁是否可以響應(yīng)viewKey:takeAction:withParams:方法,且傳入的參數(shù)變量是否是字典類型;若校驗通過,則繼續(xù)執(zhí)行線程展示視圖;否則,返回。
作為一個優(yōu)選的實施方案,利用所述相應(yīng)組件,通過調(diào)用預(yù)設(shè)的頁面展示函數(shù)進行線程展示視圖之前,還包括以下操作:通過執(zhí)行線程切換,將當(dāng)前線程切換到主線程中執(zhí)行操作。
作為一個優(yōu)選的實施方案,在跨端完成H5加載的回調(diào)操作,使得跨端頁面可以收到網(wǎng)頁加載完畢的消息,具體包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢斗魚魚樂網(wǎng)絡(luò)科技有限公司,未經(jīng)武漢斗魚魚樂網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011063114.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





