[發明專利]換膚方法、裝置、計算機設備和可讀存儲介質在審
| 申請號: | 201910982881.4 | 申請日: | 2019-10-16 |
| 公開(公告)號: | CN110908655A | 公開(公告)日: | 2020-03-24 |
| 發明(設計)人: | 孟祥翔;吳昀珠 | 申請(專利權)人: | 浙江大搜車軟件技術有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F9/445;G06F9/451 |
| 代理公司: | 杭州華進聯浙知識產權代理有限公司 33250 | 代理人: | 舒丁 |
| 地址: | 310000 浙江省杭州市余*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 方法 裝置 計算機 設備 可讀 存儲 介質 | ||
本申請涉及一種換膚方法、裝置、計算機設備和可讀存儲介質,其中,換膚方法包括:讀取產品資源目錄下的主題變量內容;將所述主題變量內容配置到前端應用中;將所述主題變量內容對應覆蓋所述前端應用中默認的主題變量內容,以對所述前端應用進行換膚。上述換膚方法通過將主題變量設置在產品資源目錄下,同一產品下的所有前端應用都可以從統一的地方獲取皮膚主題變量,從而可以使產品內部的用戶界面風格更加統一。不需要修改整個代碼即可實現換膚,使換膚更便捷,對不同的企業客戶定制產品采用不同的皮膚幾乎沒有成本。
技術領域
本發明涉及前端網頁開發技術領域,特別是涉及一種換膚方法、裝置、計算機設備和可讀存儲介質。
背景技術
隨著業務不斷增長,產品也逐漸增多,并且單一產品可能會對應多個企業級客戶。不同的產品或者企業客戶有自己的品牌色,每個產品包含的前端應用在開發時需要使用對應產品的品牌色,以保證同一個產品的風格統一。然而這樣無法解決一些技術場景,比如通用前端應用會被多個產品使用,或者單個產品服務于多個企業用戶,這種場景要求前端應用根據不同產品或者客戶展示不同品牌色,這就需要一種動態換膚方案來滿足這種需求。
傳統地,針對這種場景的解決方案是根據前端應用所在產品的名稱判斷使用哪種品牌色。但是隨著產品增多,這種硬編碼方案的缺點也凸現出來:一是新增一個產品需要修改整個代碼;二是增加主題變量也需要修改整個代碼,導致維護成本會越來越高。
發明內容
本申請提供一種換膚方法、裝置、計算機設備和可讀存儲介質,可以對前端應用程序動態換膚,不需要修改整個代碼,使換膚更便捷且成本較低。
一種換膚方法,所述方法包括:
讀取產品資源目錄下的主題變量內容;
將所述主題變量內容配置到前端應用中;
將所述主題變量內容對應覆蓋所述前端應用中默認的主題變量內容,以對所述前端應用進行換膚。
在一實施例中,所述讀取產品資源目錄下的主題變量內容包括:
接入所述產品對應的插件,通過所述插件讀取產品資源目錄下的主題變量內容;其中,所述插件中預設有多種工作狀態。
在一實施例中,所述通過所述插件讀取產品資源目錄下的主題變量內容包括:
通過所述插件讀取產品資源目錄下的主題變量文件,并提取所述主題變量文件中的第一數據內容;
通過預設函數對所述第一數據內容進行計算,得到對應不同工作狀態的第二數據內容,并將所述第二數據內容作為所述主題變量內容。
在一實施例中,所述將所述主題變內容量配置到前端應用中包括:
獲取所述主題變量內容的名稱,所述主題變量內容的名稱用于標識所述主題變量內容;所述主題變量內容包括顏色、形狀、陰影和圖標;
根據所述名稱和所述前端應用與操作系統之間的通信協議,將所述主題變量內容配置到前端應用中。
在一實施例中,所述將所述主題變量內容覆蓋所述前端應用中默認的主題變量內容,以對所述前端應用進行換膚包括:
獲取所述前端應用當前的工作狀態;
根據所述工作狀態獲取對應的第二數據內容及所述第二數據內容的名稱;
根據所述第二數據內容的名稱以及平臺的樣式變量機制,將所述第二數據內容對應覆蓋所述前端應用中默認的主題變量內容。
在一實施例中,所述方法還包括對所述主題變量內容進行擴展。
在一實施例中,所述對所述主題變量進行擴展包括:
在產品資源目錄下增加主題變量;和/或
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江大搜車軟件技術有限公司,未經浙江大搜車軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910982881.4/2.html,轉載請聲明來源鉆瓜專利網。





