[發明專利]一種頁面顯示方法、裝置及計算機可讀存儲介質在審
| 申請號: | 202010824139.3 | 申請日: | 2020-08-17 |
| 公開(公告)號: | CN111966354A | 公開(公告)日: | 2020-11-20 |
| 發明(設計)人: | 譚皓 | 申請(專利權)人: | OPPO(重慶)智能科技有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F9/451 |
| 代理公司: | 深圳市恒申知識產權事務所(普通合伙) 44312 | 代理人: | 王海濱 |
| 地址: | 401120 重慶*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 頁面 顯示 方法 裝置 計算機 可讀 存儲 介質 | ||
1.一種頁面顯示方法,其特征在于,包括:
在接收到頁面顯示請求時,獲取原生組件層頁面和網頁視圖層頁面;
通過目標網頁插件將所述原生組件層頁面的位置信息映射至所述網頁視圖層頁面,確定所述網頁視圖頁面上對應于所述位置信息的目標區域;
將所述網頁視圖層頁面相應的第一渲染頁面上所述目標區域進行紋理擦除處理;
將處理后的所述第一渲染頁面與所述原生組件層頁面相應的第二渲染頁面進行合成,得到混合渲染頁面;
基于所述混合渲染頁面進行應用頁面顯示。
2.根據權利要求1所述的頁面顯示方法,其特征在于,所述通過目標網頁插件將所述原生組件層頁面的位置信息映射至所述網頁視圖層頁面之前,還包括:
獲取對應于所述原生組件層頁面的原生組件屬性信息;其中,所述原生組件屬性信息包括:原生組件的嵌入標簽信息、原生組件的類型信息、原生組件的位置信息;
基于所述原生組件屬性信息對應創建所述目標網頁插件。
3.根據權利要求2所述的頁面顯示方法,其特征在于,所述基于所述原生組件屬性信息對應創建所述目標網頁插件之前,還包括:
獲取對應于所述原生組件的類型信息的第一插件類型信息,以及獲取所述網頁視圖層所支持的第二插件類型信息;
將所述第一插件類型信息與所述第二插件類型信息進行匹配;
在匹配通過時,執行所述基于所述原生組件屬性信息對應創建所述目標網頁插件的步驟。
4.根據權利要求3所述的頁面顯示方法,其特征在于,所述將所述第一插件類型信息與所述第二插件類型信息進行匹配之后,還包括:
在匹配不通過時,將預設的通用網頁插件確定為所述目標網頁插件;其中,所述通用網頁插件為針對不同所述原生組件的類型信息所統一協議的網頁插件。
5.根據權利要求1至4中任意一項所述的頁面顯示方法,其特征在于,所述將所述網頁視圖層頁面相應的第一渲染頁面上所述目標區域進行紋理擦除處理包括:
將所述網頁視圖層頁面相應的第一渲染頁面上傳至第一命令緩沖區;
對所述第一渲染頁面上所述目標區域進行紋理擦除處理;
將處理后的所述第一渲染頁面存儲至目標幀緩沖區;
所述將處理后的所述第一渲染頁面與所述原生組件層頁面相應的第二渲染頁面進行合成,得到混合渲染頁面包括:
將所述原生組件層頁面相應的第二渲染頁面上傳至第二命令緩沖區;
將所述第二命令緩沖區內的第二渲染頁面上傳至所述目標幀緩沖區;
在所述目標幀緩沖區將處理后的所述第一渲染頁面與所述第二渲染頁面進行合成,得到混合渲染頁面。
6.根據權利要求1至4中任意一項所述的頁面顯示方法,其特征在于,所述將所述網頁視圖層頁面相應的第一渲染頁面上所述目標區域進行紋理擦除處理包括:
基于原生組件的類型信息確定所述原生組件層頁面所要求的目標透明度;
參考所述目標透明度,將所述網頁視圖層頁面相應的第一渲染頁面上所述目標區域進行紋理擦除處理。
7.根據權利要求1至4中任意一項所述的頁面顯示方法,其特征在于,所述將所述網頁視圖層頁面相應的第一渲染頁面上所述目標區域進行紋理擦除處理包括:
從所述網頁視圖層頁面相應的第一渲染頁面上所述目標區域提取出非原生組件區域;
參考預設第一透明度對所述非原生組件區域進行紋理擦除處理,以及參考預設第二透明度對所述目標區域中的剩余區域進行紋理擦除處理;其中,所述第一透明度與所述第二透明度的取值不同。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于OPPO(重慶)智能科技有限公司,未經OPPO(重慶)智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010824139.3/1.html,轉載請聲明來源鉆瓜專利網。





