[发明专利]一种基于Wayland协议的浏览器应用窗口层级切换方法及装置在审
申请号: | 202210383907.5 | 申请日: | 2022-04-13 |
公开(公告)号: | CN114896002A | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 郑谷川;陈明塑 | 申请(专利权)人: | 北京智象信息技术有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F16/958 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 宋连梅 |
地址: | 102600 北京市大兴区北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 wayland 协议 浏览器 应用 窗口 层级 切换 方法 装置 | ||
本发明公开了一种基于Wayland协议的浏览器应用窗口层级切换方法及装置,涉及嵌入式Linux设备技术领域。所述方法包括:修改Wayland用于标记窗口所属的类别的API,通过所述API将窗口设置的分类标记为若干个层级;根据设定规则为应用窗口设置层级,然后按应用窗口的优先级高低排序;所述应用窗口的优先级首先按层级的高低进行排序,若有一个以上应用窗口的层级位于同一层级,则按层级设置时间与当前时间的接近程度排序;根据排序结果显示应用窗口。本发明提供的一种基于Wayland协议的浏览器应用窗口层级切换方法及装置,实现了在嵌入Linux系统中,使用Wayland显示服务的浏览器作为前端UI展示环境的情况下,可以实现自由的切换浏览器应用的窗口层级,灵活地展示前端的界面。
技术领域
本发明涉及嵌入式Linux设备技术领域,特别涉及一种基于Wayland协议的浏览器应用窗口层级切换方法及装置。
背景技术
目前流行的H5应用在嵌入式的应用中通常以浏览器作为显示容器,具有易于开发,功能丰富的特点,并且随着技术的进步,一般系统中的应用非常多样,可同时存在很多不同的应用。在基于Wayland协议的浏览器系统中,浏览器为应用的容器,各个应用之间相互独立,每个应用对应一个Wayland窗口。
然而,现有的Wayland协议的浏览器系统没有提供给各个应用调整自己的窗口层级的功能,因而无法满足嵌入式系统的应用需求。
发明内容
本发明要解决的技术问题,在于提供一种基于Wayland协议的浏览器应用窗口层级切换方法及装置,解决基于Wayland协议的浏览器的窗口层级的管理,为各种应用提供多样化的显示控制。
第一方面,本发明提供了一种基于Wayland协议的浏览器应用窗口层级切换方法,包括:
修改Wayland用于标记窗口所属的类别的API,通过所述API将窗口设置的分类标记为若干个层级;
根据设定规则为应用窗口设置层级,然后按应用窗口的优先级高低排序;所述应用窗口的优先级首先按层级的高低进行排序,若有一个以上应用窗口的层级位于同一层级,则按层级设置时间与当前时间的接近程度排序;
根据排序结果显示应用窗口。
进一步地,还包括,根据显于最上方的窗口设置的透明度显示下层窗口的应用界面。
进一步地,所述根据设定规则为应用窗口设置层级,具体为:
当第一应用窗口打开时,自动将其分配为第一层级,并显示于最上方;
当第n应用窗口打开时,自动将其分配为第一层级,并显示于最上方,其中,n为自然数;
当需要将第m应用窗口显示于最上方时,将所述第m应用窗口的层级修改为第二层级,并显示于最上方,其中,m为自然数且mn;
当新的应用窗口打开时,自动将其分配为与当前最高层级相同的层级;
根据用户操作将指定非当前窗口的层级修改为比当前最高级别更高的层级,若当前最高级别已经为最高层级,则将该应用窗口的层级修改为最高级别的层级。
进一步地,所述API具体为xdg_toplevel_set_app_id或zxdg_toplevel_v6_set_app_id。
进一步地,所述根据层级设置显示应用窗口,具体为:
使用weston作为Wayland的服务器和渲染合成器,而浏览器作为Wayland的客户端,通过Wayland的协议与weston进行通信,并在weston端实现应用窗口显示操作;
在Wayland客户端调用用于标记窗口所属的类别的API时,wetson执行响应的接口,并且调用weston内部控制窗口显示层次的接口weston_layer_set_position,将最高层级的应用窗口显示出来。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京智象信息技术有限公司,未经北京智象信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210383907.5/2.html,转载请声明来源钻瓜专利网。