System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 页面样式切换方法、电子设备及存储介质技术_技高网

页面样式切换方法、电子设备及存储介质技术

技术编号:40136020 阅读:4 留言:0更新日期:2024-01-23 22:52
本发明专利技术揭示了一种页面样式切换方法、电子设备及存储介质,包括:基于设计网页预设颜色样式并对颜色样式定义标识符,所述标识符用于表征页面的颜色样式;检测更新指令,基于所述更新指令获取当前页面的用户代理,通过更新指令所指向的对象识别所述对象的颜色样式标识符,更新设置所获取到的当前页面的用户代理并向所述设计网页发送广播信号;所述设计网页接收到广播信号后检测所述广播信号内的用户代理中的标识符,根据所述标识符刷新当前页面。本发明专利技术通过设置标识符的方式可以消除在设计网页中刷新颜色样式时的加载时间,设计网页能够快速获取标识符而刷新颜色样式,保证应用程序在应用对应主题时能够快速切换颜色样式,提供了无缝的用户体验。

【技术实现步骤摘要】

本专利技术涉及应用程序页面样式切换,尤其涉及一种页面样式切换方法、电子设备及存储介质


技术介绍

1、h5页面是指基于html5技术开发的网页页面。html5是一种标准化的标记语言,它提供了新的功能和语义元素,可以用于创建更丰富、更动态的web内容和应用程序。h5页面通常具有更好的可访问性、交互性、响应性和移动端支持。

2、当原生app实现主题颜色自定义时,如何适配主题变更到h5页面是一个挑战。现有技术是采用传统的通信方式获取app当前主题并将正确的样式应用于h5页面,使得h5页面与app当前主题一同刷新变化。

3、但是,采用通信方式获取app当前主题再应用至h5页面时加载需要时间,存在延迟问题。因此,h5页面初始显示默认样式,无法与app当前主题一同变化,导致用户体验不佳。


技术实现思路

1、本专利技术的目的在于提供一种页面样式切换方法、电子设备及存储介质,以解决现有技术中采用传统的通信方式获取app当前主题并将正确的样式应用于设计网页时存在延迟问题导致设计网页无法及时刷新,用户体现不佳的技术问题。

2、为实现上述专利技术目的之一,本专利技术一实施方式提供一种页面样式切换方法,所述方法包括:基于设计网页预设颜色样式并对颜色样式定义标识符,所述标识符用于表征页面的颜色样式;检测更新指令,基于所述更新指令获取当前页面的用户代理,通过更新指令所指向的对象识别所述对象的颜色样式标识符,更新设置所获取到的当前页面的用户代理并向所述设计网页发送广播信号;所述设计网页接收到广播信号后检测所述广播信号内的用户代理中的标识符,根据所述标识符刷新当前页面。

3、作为本专利技术的进一步改进,所述方法还包括:“基于设计网页预设至少两种颜色样式并对每个颜色样式分别定义不同的标识符”具体包括:定义至少两种主题模式,每个所述主题模式分别对应一种不同的颜色样式;根据主题模式的数量定义不同的标识符;获取每个所述主题模式的用户代理并在所述用户代理的指定部位插入对应的标识符以修改形成自定义的字符串。

4、作为本专利技术的进一步改进,所述方法还包括:所述更新指令包括当前页面的模式替换指令;“通过更新指令所指向的对象识别所述对象的颜色样式标识符,更新设置所获取到的当前页面的用户代理”包括:在初始化当前页面时创建网页视图并获取所述网页视图的用户代理,在所述用户代理中插入预设标识符,所述插入的预设标识符表征当前页面的初始颜色样式;基于模式替换指令识别对应颜色样式的标识符并更新当前页面用户代理的标识符,所述模式替换指令用于表征替换当前页面的颜色样式。

5、作为本专利技术的进一步改进,所述方法还包括:所述更新指令包括页面的切换指令;“通过更新指令所指向的对象识别所述对象的颜色样式标识符,更新设置所获取到的当前页面的用户代理”包括:在初始化页面时创建网页视图并获取所述网页视图的用户代理,在所述用户代理中插入预设标识符,所述插入的预设标识符表征当前页面的初始颜色样式;基于页面的切换指令识别命令所指对象并更新当前页面用户代理的标识符为所述对象的标识符,所述页面的切换指令用于指示从当前页面切换至一个新的页面。

6、作为本专利技术的进一步改进,所述方法还包括:所述更新指令包括当前页面的模式替换指令,所述刷新当前页面包括:基于设计网页预设至少一个页面,给指定页面预设至少两种颜色样式,每个颜色样式定义有不同的标识符;提取当前页面更新后的用户代理中的标识符并在设计网页中刷新为所述标识符所对应的颜色样式。

7、作为本专利技术的进一步改进,所述方法还包括:所述更新指令包括页面的切换指令,所述刷新当前页面包括:基于设计网页预设至少两个页面,分别定义每个页面的初始颜色样式并根据颜色样式对应分配标识符;提取当前页面更新后的用户代理中的标识符;根据页面的切换指令在设计网页中将当前页面切换为指定页面并给所述指定页面刷新为所述标识符所对应的初始颜色样式。

8、作为本专利技术的进一步改进,所述方法还包括:还包括用户代理的判断:基于所述更新指令获取当前页面的用户代理;检测所述用户代理字符串的指定位置,判断是否包括标识符,若无,则返回重新获取当前页面的用户代理并进行报错;若有,则提取所述标识符。

9、作为本专利技术的进一步改进,所述方法还包括:基于所述更新指令获取识别对象的标识符,更新替换在所述当前页面的用户代理中所提取的标识符并形成新的用户代理发送广播。

10、本专利技术还提供一种电子设备,包括存储器以及处理器,所述电子设备还包括:所述存储器中存储可在所述处理器上运行的计算机程序,所述处理器上执行程序时实现如上任意一项所述页面样式切换方法中的步骤。

11、本专利技术还提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上任意一项所述页面样式切换方法中的步骤。

12、与现有技术相比,本专利技术具有以下有益效果:通过设置标识符的方式可以消除在设计网页中刷新颜色样式时的加载时间,设计网页能够快速获取标识符而刷新颜色样式,保证应用程序在应用对应主题时能够快速切换颜色样式,提供了无缝的用户体验。

本文档来自技高网...

【技术保护点】

1.一种页面样式切换方法,其特征在于,包括:

2.根据权利要求1所述的页面样式切换方法,其特征在于,“基于设计网页预设至少两种颜色样式并对每个颜色样式分别定义不同的标识符”具体包括:

3.根据权利要求1所述的页面样式切换方法,其特征在于,所述更新指令包括当前页面的模式替换指令;“通过更新指令所指向的对象识别所述对象的颜色样式标识符,更新设置所获取到的当前页面的用户代理”包括:

4.根据权利要求1所述的页面样式切换方法,其特征在于,所述更新指令包括页面的切换指令;“通过更新指令所指向的对象识别所述对象的颜色样式标识符,更新设置所获取到的当前页面的用户代理”包括:

5.根据权利要求3所述的页面样式切换方法,其特征在于,所述更新指令包括当前页面的模式替换指令,所述刷新当前页面包括:

6.根据权利要求4所述的页面样式切换方法,其特征在于,所述更新指令包括页面的切换指令,所述刷新当前页面包括:

7.根据权利要求1所述的页面样式切换方法,其特征在于,还包括用户代理的判断:

8.根据权利要求7所述的页面样式切换方法,其特征在于,基于所述更新指令获取识别对象的标识符,更新替换在所述当前页面的用户代理中所提取的标识符并形成新的用户代理发送广播。

9.一种电子设备,包括存储器以及处理器,其特征在于,所述存储器中存储可在所述处理器上运行的计算机程序,所述处理器上执行程序时实现如权利要求1~8任意一项所述页面样式切换方法中的步骤。

10.一种存储介质,所述存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时候实现权利要求1~8任意一项所述页面样式切换方法中的步骤。

...

【技术特征摘要】

1.一种页面样式切换方法,其特征在于,包括:

2.根据权利要求1所述的页面样式切换方法,其特征在于,“基于设计网页预设至少两种颜色样式并对每个颜色样式分别定义不同的标识符”具体包括:

3.根据权利要求1所述的页面样式切换方法,其特征在于,所述更新指令包括当前页面的模式替换指令;“通过更新指令所指向的对象识别所述对象的颜色样式标识符,更新设置所获取到的当前页面的用户代理”包括:

4.根据权利要求1所述的页面样式切换方法,其特征在于,所述更新指令包括页面的切换指令;“通过更新指令所指向的对象识别所述对象的颜色样式标识符,更新设置所获取到的当前页面的用户代理”包括:

5.根据权利要求3所述的页面样式切换方法,其特征在于,所述更新指令包括当前页面的模式替换指令,所述刷新当前页面包括:

<...

【专利技术属性】
技术研发人员:范世强丁汉飞王楠刘敬一
申请(专利权)人:企查查科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1