[发明专利]皮肤样式的文件编辑方法及装置在审
申请号: | 202111114489.1 | 申请日: | 2021-09-23 |
公开(公告)号: | CN113868565A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 方庆武 | 申请(专利权)人: | 深圳市腾讯网域计算机网络有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 刘星雨;张颖玲 |
地址: | 518057 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 皮肤 样式 文件 编辑 方法 装置 | ||
1.一种皮肤样式的文件编辑方法,其特征在于,包括:
获取目标应用的页面对应第一皮肤样式的静态样式文件;
当接收到针对所述页面中目标元素的样式调整指令时,获取所述静态样式文件中标记的所述目标元素的位置信息,所述位置信息,用于表征所述目标元素对应的代码在所述目标应用的源文件中的位置;
根据所述位置信息,从对应所述目标元素的代码中,确定所述目标元素的动态样式变量;
响应于针对所述动态样式变量的修改指令,对确定的所述动态样式变量进行修改;
根据修改后的所述动态样式变量,进行静态样式文件编译,得到第二皮肤样式的静态样式文件。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
通过所述第一皮肤样式展示所述目标应用的页面;
所述得到第二皮肤样式的静态样式文件之后,所述方法还包括:
基于所述第二皮肤样式的静态样式文件进行页面渲染,以将所述目标应用的页面由通过所述第一皮肤样式展示切换为通过所述第二皮肤样式展示。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
对所述目标应用的源文件进行编译,得到所述第一皮肤样式的静态样式文件;
在编译过程中获取各组件在源文件中的组件位置信息,并
在所述静态样式文件中,将所述组件位置信息注入相应组件的根元素上,以实现对所述组件的目标元素进行位置信息标记。
4.如权利要求3所述的方法,其特征在于,所述当接收到针对所述页面中目标元素的样式调整指令时,获取所述静态样式文件中标记的所述目标元素的位置信息,包括:
当接收到针对所述页面中目标元素的样式调整指令时,获取所述目标元素的标识信息;
根据所述目标元素的标识信息,在所述第一皮肤样式的静态样式文件中,根据所述静态样式文件中的样式层次结构,逐层向上查询,以确定所述目标元素对应的根元素;
获取确定的所述根元素中注入的所述组件位置信息,并将所述组件位置信息作为标记的所述目标元素的位置信息。
5.如权利要求1所述的方法,其特征在于,所述根据所述位置信息,从对应所述目标元素的代码中,确定所述目标元素的动态样式变量,包括:
根据所述位置信息,在对应所述目标元素的代码中查找所述目标元素的样式信息;
获取所述样式信息中所述动态样式变量的标识信息;
根据所述动态样式变量的标识信息,在全局变量文件中确定所述动态样式变量的值。
6.如权利要求1所述的方法,其特征在于,所述响应于针对所述动态样式变量的修改指令,对确定的所述动态样式变量进行修改,包括:
当所述源文件中包括第一皮肤样式的第一全局变量文件、及所述第二皮肤样式的第二全局变量文件时,响应于针对所述动态样式变量的修改指令,获取所要修改的目标动态样式变量及相应的目标值;
将目标动态样式变量分别与所述第一全局变量文件中的动态样式变量、及所述第二全局变量文件中的动态样式变量进行匹配,得到匹配结果;
根据所述匹配结果,对确定的所述动态样式变量进行修改。
7.如权利要求6所述的方法,其特征在于,所述根据所述匹配结果,对确定的所述动态样式变量进行修改,包括:
当所述匹配结果表征所述第一全局变量文件与所述第二全局变量文件中均存在所述目标动态样式变量、且所述第一全局变量文件中所述目标动态样式变量的值与所述目标值相同时,删除所述第二全局变量文件中的所述目标动态样式变量。
8.如权利要求6所述的方法,其特征在于,所述根据所述匹配结果,对确定的所述动态样式变量进行修改,包括:
当所述匹配结果表征所述第一全局变量文件中不存在值为目标值的目标动态样式变量、且所述第二全局变量文件中不存在所述目标动态样式变量时,在所述第二全局变量文件中添加所述目标动态样式变量,并将添加的所述目标动态样式变量的值设置为所述目标值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市腾讯网域计算机网络有限公司,未经深圳市腾讯网域计算机网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111114489.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种轻型压路机用轮边减速器组件
- 下一篇:一种数据流量检测的方法