[發明專利]一種應用程序分身方法、裝置、電子設備及存儲介質在審
| 申請號: | 202110173446.4 | 申請日: | 2021-02-08 |
| 公開(公告)號: | CN112799741A | 公開(公告)日: | 2021-05-14 |
| 發明(設計)人: | 楊立琦;林波 | 申請(專利權)人: | 北京樂學幫網絡技術有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/50;G06F9/54;G06F16/957 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 鐘揚飛 |
| 地址: | 100000 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用程序 分身 方法 裝置 電子設備 存儲 介質 | ||
本申請實施例提供一種應用程序分身方法、裝置、電子設備及存儲介質,涉及通信技術領域。該方法包括:通過主進程生成瀏覽器窗口,以加載主頁面;通過所述主頁面接收多個登錄賬號并渲染對應的網頁視圖標簽,以管理多個登錄賬號;將所有的所述網頁視圖標簽均關聯于同一個子頁面,以將不同的登錄賬號對應的頁面信息均在所述子頁面上進行顯示,將所有登錄賬號的頁面信息在同一個子頁面上顯示,節省內存占用,解決現有方法內存占用較大,從而造成卡頓的問題。
技術領域
本申請涉及通信技術領域,具體而言,涉及一種應用程序分身方法、裝置、電子設備及存儲介質。
背景技術
當用戶需要使用一個桌面應用程序同時登陸該應用程序的不同的賬號,實現相互隔離的軟件功能時,往往采用的是啟動該應用程序的多個實例。但隨著業務復雜度的提高,所需的分身數量也在增多,有些業務需要的分身數量在十個左右甚至更多,而同時打開將會占用較大內存,給計算機內存帶來極大壓力,使得系統運行將出現卡頓現象。
發明內容
本申請實施例的目的在于提供一種應用程序分身方法、裝置、電子設備及存儲介質,將所有登錄賬號的頁面信息在同一個子頁面上顯示,節省內存占用,解決現有方法內存占用較大,從而造成卡頓的問題。
本申請實施例提供了一種應用程序分身方法,所述方法包括:
通過主進程生成瀏覽器窗口,以加載主頁面;
通過所述主頁面接收用戶輸入的多個登錄賬號并渲染對應的網頁視圖標簽,以管理多個登錄賬號;
將所有的所述網頁視圖標簽均關聯于同一個子頁面,以將不同的登錄賬號對應的頁面信息均在所述子頁面上進行顯示。
在上述實現過程中,通過主頁面對所有的登錄賬號進行統一管理,方便用戶進行操作,并且將每一個登錄賬號對應的頁面信息均在同一個子頁面上顯示,相較于應用程序創建多個實例來說,能夠降低內存的占用,有效避免卡頓,提升用戶體驗。
進一步地,所述通過所述主頁面接收多個登錄賬號并渲染對應的網頁視圖標簽,以管理多個登錄賬號,包括:
獲取用戶設置的賬號信息以生成所述登錄賬號;
根據所述登錄賬號渲染對應的網頁視圖標簽;
根據所述登錄賬號配置對應的通道ID并將所述通道ID作為對應的所述網頁視圖標簽的唯一標識。
在上述實現過程中,每個登錄賬號均對應一個網頁視圖標簽和通道ID,可以通過通道ID進行消息分發,以將對應的消息發送至對應的網頁視圖標簽。
進一步地,所述將所有的所述網頁視圖標簽均關聯于同一個子頁面,以將不同的登錄賬號對應的頁面信息均在所述子頁面上進行顯示,包括:
接收用戶選擇的當前登錄賬號;
根據所述當前登錄賬號向云端服務獲取對應的頁面信息;
接收所述頁面信息并在所述子頁面上進行顯示。
在上述實現過程中,當用戶點擊某個登錄賬戶進行登錄時,將在子頁面上顯示該登錄賬號對應的頁面信息,即不同的頁面信息將根據當前登錄賬號去云端服務獲取并在子頁面上進行顯示。
進一步地,所述方法還包括:
當所述網頁視圖標簽監聽到所述子頁面與所述主進程的通信請求時,將所述通信請求傳輸至所述主進程;
通過所述網頁視圖標簽將由所述主進程返回的分發消息發送至所述子頁面。
在上述實現過程中,當子頁面需要與主進程進行通信時,都需要發送通信請求至網頁視圖標簽,網頁視圖標簽通過進程間監聽事件來響應子頁面,從而使得主進程將分發消息通過通道ID發送至對應的網頁視圖標簽,以發送至子頁面。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京樂學幫網絡技術有限公司,未經北京樂學幫網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110173446.4/2.html,轉載請聲明來源鉆瓜專利網。





