[发明专利]用于调试寄宿应用的方法和装置有效
申请号: | 201811454291.6 | 申请日: | 2018-11-30 |
公开(公告)号: | CN109582317B | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 赵一瀚 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F11/36 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 调试 寄宿 应用 方法 装置 | ||
本申请实施例公开了用于调试寄宿应用的方法和装置。其中,寄宿应用包括主页面和至少一个从页面,该方法的一具体实施方式包括:待调试页面对应的进程响应于检测到用户操作,将用户操作的操作相关数据经由主进程转发给主页面对应的进程,其中,待调试页面为至少一个从页面中的页面;主页面对应的进程响应于接收到操作相关数据,基于所收到的操作相关数据确定待执行代码和对应的目标页面标识,以及将待执行代码经由主进程转发给目标页面标识所指示的页面对应的进程;待调试页面对应的进程响应于接收到主进程转发的待执行代码,执行待执行代码以重新渲染并呈现待调试页面。该实施方式扩大了对寄宿应用进行调试的调试范围。
技术领域
本申请实施例涉及计算机技术领域,具体涉及用于调试寄宿应用的方法和装置。
背景技术
寄宿应用(也称作小程序),是指是一种不需要下载安装即可在宿主应用中使用的应用。目前的寄宿应用大都包括一个Master页面(也称作主页面)和至少一个Slave页面(也称作从页面)。其中,主页面用于存储和处理数据,而从页面用于渲染页面。
开发人员在开发寄宿应用过程中,经常需要调试寄宿应用。其中一种调试方式是利用真机调试,即采用真实终端设备(例如,手机,平板电脑等终端设备)进行调试。为了是的寄宿应用能应用到各种机型,这种调试方式需要在各种不同机型的设备上进行调试,效率较低。另外一种方式,就是利用浏览器中的模拟器(例如,chrome浏览器中的模拟器)进行调试,但是浏览器中的模拟器不能实现主页面和从页面之间的通信,限制了对寄宿应用进行调试的调试范围。
发明内容
本申请实施例提出了用于调试寄宿应用的方法和装置。
第一方面,本申请实施例提供了一种用于调试寄宿应用的方法,该方法包括:待调试页面对应的进程响应于检测到用户操作,将用户操作的操作相关数据经由主进程转发给主页面对应的进程,其中,待调试页面为至少一个从页面中的页面;主页面对应的进程响应于接收到操作相关数据,基于所收到的操作相关数据确定待执行代码和对应的目标页面标识,以及将待执行代码经由主进程转发给目标页面标识所指示的页面对应的进程;待调试页面对应的进程响应于接收到主进程转发的待执行代码,执行待执行代码以重新渲染并呈现待调试页面。
在一些实施例中,该方法还包括:将加载至页面栈栈顶的页面确定为待调试页面;主页面对应的进程解析待调试页面,得到待调试页面所涉及参数的初始值,以及将所得到的各个参数初始值经由主进程转发给待调试页面对应的进程;待调试页面对应的进程按照从主进程接收到的待调试页面中参数的参数初始值,渲染并呈现待调试页面。
在一些实施例中,该方法还包括:响应于检测到从页面加载请求,确定待加载从页面对应的页面标识,将待加载从页面和对应的页面标识压入页面栈。
在一些实施例中,该方法还包括:响应于检测到页面退出请求,将页面栈栈顶的页面和对应的页面标识弹出页面栈。
在一些实施例中,操作相关数据包括操作内容数据和来源页面标识。
第二方面,本申请实施例提供了一种用于调试寄宿应用的装置,该装置包括:操作相关数据转发单元,被配置成待调试页面对应的进程响应于检测到用户操作,将用户操作的操作相关数据经由主进程转发给主页面对应的进程,其中,待调试页面为至少一个从页面中的页面;待执行代码转发单元,被配置成主页面对应的进程响应于接收到操作相关数据,基于所收到的操作相关数据确定待执行代码和对应的目标页面标识,以及将待执行代码经由主进程转发给目标页面标识所指示的页面对应的进程;执行以及渲染单元,被配置成待调试页面对应的进程响应于接收到主进程转发的待执行代码,执行待执行代码以重新渲染并呈现待调试页面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811454291.6/2.html,转载请声明来源钻瓜专利网。