The embodiment of this application discloses a method and device for debugging a boarding application. The boarding application includes the main page and at least one slave page. One specific embodiment of the method includes: the process corresponding to the page to be debugged responds to the detection of user operation, and forwards the operation-related data of user operation to the process corresponding to the main page through the main process, in which the page to be debugged is at least one page in the slave page; and the process response corresponding to the main page. After receiving the operation-related data, the code to be executed and the corresponding target page identification are determined based on the received operation-related data, and the process corresponding to the page indicated by the target page identification is forwarded to the code to be executed via the main process; the process corresponding to the page to be debugged executes the code to be executed in response to the code to be forwarded by the main process for re-rendering and re-rendering. Render the page to be debugged. The implementation enlarges the debugging scope of the boarding application.
【技术实现步骤摘要】
用于调试寄宿应用的方法和装置
本申请实施例涉及计算机
,具体涉及用于调试寄宿应用的方法和装置。
技术介绍
寄宿应用(也称作小程序),是指是一种不需要下载安装即可在宿主应用中使用的应用。目前的寄宿应用大都包括一个Master页面(也称作主页面)和至少一个Slave页面(也称作从页面)。其中,主页面用于存储和处理数据,而从页面用于渲染页面。开发人员在开发寄宿应用过程中,经常需要调试寄宿应用。其中一种调试方式是利用真机调试,即采用真实终端设备(例如,手机,平板电脑等终端设备)进行调试。为了是的寄宿应用能应用到各种机型,这种调试方式需要在各种不同机型的设备上进行调试,效率较低。另外一种方式,就是利用浏览器中的模拟器(例如,chrome浏览器中的模拟器)进行调试,但是浏览器中的模拟器不能实现主页面和从页面之间的通信,限制了对寄宿应用进行调试的调试范围。
技术实现思路
本申请实施例提出了用于调试寄宿应用的方法和装置。第一方面,本申请实施例提供了一种用于调试寄宿应用的方法,该方法包括:待调试页面对应的进程响应于检测到用户操作,将用户操作的操作相关数据经由主进程转发给主页面对应 ...
【技术保护点】
1.一种用于调试寄宿应用的方法,其中,所述寄宿应用包括主页面和至少一个从页面,包括:待调试页面对应的进程响应于检测到用户操作,将所述用户操作的操作相关数据经由主进程转发给所述主页面对应的进程,其中,所述待调试页面为所述至少一个从页面中的页面;所述主页面对应的进程响应于接收到操作相关数据,基于所收到的操作相关数据确定待执行代码和对应的目标页面标识,以及将所述待执行代码经由所述主进程转发给所述目标页面标识所指示的页面对应的进程;所述待调试页面对应的进程响应于接收到所述主进程转发的待执行代码,执行所述待执行代码以重新渲染并呈现所述待调试页面。
【技术特征摘要】
1.一种用于调试寄宿应用的方法,其中,所述寄宿应用包括主页面和至少一个从页面,包括:待调试页面对应的进程响应于检测到用户操作,将所述用户操作的操作相关数据经由主进程转发给所述主页面对应的进程,其中,所述待调试页面为所述至少一个从页面中的页面;所述主页面对应的进程响应于接收到操作相关数据,基于所收到的操作相关数据确定待执行代码和对应的目标页面标识,以及将所述待执行代码经由所述主进程转发给所述目标页面标识所指示的页面对应的进程;所述待调试页面对应的进程响应于接收到所述主进程转发的待执行代码,执行所述待执行代码以重新渲染并呈现所述待调试页面。2.根据权利要求1所述的方法,其中,所述方法还包括:将加载至页面栈栈顶的页面确定为所述待调试页面;所述主页面对应的进程解析所述待调试页面,得到所述待调试页面所涉及参数的初始值,以及将所得到的各个参数初始值经由所述主进程转发给所述待调试页面对应的进程;所述待调试页面对应的进程按照从所述主进程接收到的所述待调试页面中参数的参数初始值,渲染并呈现所述待调试页面。3.根据权利要求2所述的方法,其中,所述方法还包括:响应于检测到从页面加载请求,确定待加载从页面对应的页面标识,将所述待加载从页面和对应的页面标识压入所述页面栈。4.根据权利要求3所述的方法,其中,所述方法还包括:响应于检测到页面退出请求,将所述页面栈栈顶的页面和对应的页面标识弹出所述页面栈。5.根据权利要求4所述的方法,其中,操作相关数据包括操作内容数据和来源页面标识。6.一种用于调试寄宿应用的装置,其中,所述寄宿应用包括主页面和至少一个从页面,包括:操作相关数据转发单元,被配置成待调试页面对应的进程响应于检测到用户操作,将所述用户操作的操作相关数据经由主进程转发给所述主页面对应的进程,其中,所述待调试页面为所述至少...
【专利技术属性】
技术研发人员:赵一瀚,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。