[發明專利]子應用訪問的方法、裝置、電子設備以及可讀存儲介質有效
| 申請號: | 202010301492.3 | 申請日: | 2020-04-16 |
| 公開(公告)號: | CN111666585B | 公開(公告)日: | 2023-08-18 |
| 發明(設計)人: | 劉澤春;蘇思思;許子千 | 申請(專利權)人: | 北京百度網訊科技有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62;G06F16/955 |
| 代理公司: | 北京鴻德海業知識產權代理有限公司 11412 | 代理人: | 田宏賓 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用 訪問 方法 裝置 電子設備 以及 可讀 存儲 介質 | ||
1.一種子應用訪問的方法,其特征在于,包括:
對子應用以及各子應用包含的頁面鏈接進行注冊;
根據子應用的注冊信息確定待訪問子應用,并根據所述待訪問子應用包含的頁面鏈接的注冊信息確定待訪問鏈接;
獲取對應所述待訪問鏈接的路由方式,并利用與所述路由方式對應的頁面加載方式來生成所述待訪問鏈接的頁面,以供用戶進行訪問;
所述利用與所述路由方式對應的頁面加載方式來生成所述待訪問鏈接的頁面包括:
確定所述路由方式是否為Hash路由;
若是,則通過創建DOM節點,并在所述DOM節點中加載所述待訪問子應用的資源文件的頁面加載方式,來渲染得到所述待訪問鏈接的頁面;
否則,通過創建iframe標簽的頁面加載方式,來渲染得到所述待訪問鏈接的頁面。
2.根據權利要求1所述的方法,其特征在于,所述根據子應用的注冊信息確定待訪問子應用包括:
根據子應用的注冊信息生成子應用的導航欄;
從所述導航欄中確定所述待訪問子應用。
3.根據權利要求1所述的方法,其特征在于,所述根據所述待訪問子應用包含的頁面鏈接的注冊信息確定待訪問鏈接包括:
根據所述待訪問子應用包含的頁面鏈接的注冊信息,生成所述待訪問子應用的側邊欄;
從所述側邊欄中確定所述待訪問鏈接。
4.根據權利要求1所述的方法,其特征在于,在利用與所述路由方式對應的頁面加載方式來生成所述待訪問鏈接的頁面之后,還包括:
攔截所述待訪問鏈接的頁面發出的AJAX請求;
將所述AJAX請求轉發至代理服務,由所述代理服務根據所述AJAX請求中的子應用名稱確定子應用的接口地址之后,將所述AJAX請求轉發至該接口地址,以從該接口地址對應的服務器中獲取數據。
5.一種子應用訪問的裝置,其特征在于,包括:
注冊單元,用于對子應用以及各子應用包含的頁面鏈接進行注冊;
確定單元,用于根據子應用的注冊信息確定待訪問子應用,并根據所述待訪問子應用包含的頁面鏈接的注冊信息確定待訪問鏈接;
生成單元,用于獲取對應所述待訪問鏈接的路由方式,并利用與所述路由方式對應的頁面加載方式來生成所述待訪問鏈接的頁面,以供用戶進行訪問;
所述生成單元在利用與所述路由方式對應的頁面加載方式來生成所述待訪問鏈接的頁面時,具體執行:
確定所述路由方式是否為Hash路由;
若是,則通過創建DOM節點,并在所述DOM節點中加載所述待訪問子應用的資源文件的頁面加載方式,來渲染得到所述待訪問鏈接的頁面;
否則,通過創建iframe標簽的頁面加載方式,來渲染得到所述待訪問鏈接的頁面。
6.根據權利要求5所述的裝置,其特征在于,所述確定單元在根據子應用的注冊信息確定待訪問子應用時,具體執行:
根據子應用的注冊信息生成子應用的導航欄;
從所述導航欄中確定所述待訪問子應用。
7.根據權利要求5所述的裝置,其特征在于,所述確定單元在根據所述待訪問子應用包含的頁面鏈接的注冊信息確定待訪問鏈接時,具體執行:
根據所述待訪問子應用包含的頁面鏈接的注冊信息,生成所述待訪問子應用的側邊欄;
從所述側邊欄中確定所述待訪問鏈接。
8.根據權利要求5所述的裝置,其特征在于,所述生成單元在利用與所述路由方式對應的頁面加載方式來生成所述待訪問鏈接的頁面之后,還執行:
攔截所述待訪問鏈接的頁面發出的AJAX請求;
將所述AJAX請求轉發至代理服務,由所述代理服務根據所述AJAX請求中的子應用名稱確定子應用的接口地址之后,將所述AJAX請求轉發至該接口地址,以從該接口地址對應的服務器中獲取數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010301492.3/1.html,轉載請聲明來源鉆瓜專利網。





