【技术实现步骤摘要】
一种应用程序内嵌网页的远程调试方法、装置和电子设备
[0001]本专利技术涉及计算机
,特别涉及一种应用程序内嵌网页的远程调试方法、装置和电子设备。
技术介绍
[0002]在多数大型手机应用程序内,会包含一些使用H5技术开发的Hybrid页面。应用程序往往使用WebView组件展示H5页面。
[0003]在H5页面发布后,用户在使用过程中可能遇到各种各样的问题,例如,生成网页的代码可能存在的缺陷,又例如,用户的误操作等。为了排查问题,代码调试是必不可少的问题排查手段。目前常见的调试方法具体如下所述:
[0004]调试方法1:使用PC端Chrome浏览器的模拟器模拟手机屏幕尺寸等硬件条件进行调试;
[0005]调试方法2:使用USB连接电脑,在手机浏览器打开网页,在PC端Chrome浏览器的调试工具中查看手机网页的各项参数进行调试;
[0006]调试方法3:使用vConsole等JavaScript库,将调试工具嵌入到网页中,直接在手机上进行调试。
[0007]上述调试方法均存在如 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序内嵌网页的远程调试方法,其特征在于,所述方法应用于调试服务器端,所述方法包括:接收第一客户端发送的与第二客户端建立调试连接的请求;响应于所述请求,所述第一客户端和所述第二客户端通过中转的所述调试服务器建立调试连接;在所述第一客户端和所述第二客户端成功建立调试连接的情况下,接收所述第一客户端的待调试请求,并将所述待调试请求发送至所述第二客户端;接收所述第二客户端根据所述待调试请求生成的脚本内容,并将所述脚本内容发送至所述第一客户端以进行自动调试。2.根据权利要求1所述的方法,其特征在于,在所述接收第一客户端发送的与第二客户端建立调试连接的请求之前,所述方法还包括:接收所述第二客户端发送的用于创建调试频道的指令;根据所述指令进行调试频道的创建,并将调试频道对应的频道标识发送至所述第二客户端。3.根据权利要求1所述的方法,其特征在于,所述响应于所述请求,在所述第一客户端与所述调试服务器之间建立调试连接包括:获取所述调试频道对应的所述频道标识;根据所述频道标识在数据库中匹配对应的频道,若在所述数据库中匹配到对应的频道,则生成与所述频道对应的用户令牌,并将所述用户令牌返回至所述第一客户端。4.根据权利要求3所述的方法,其特征在于,所述获取所述调试频道对应的所述频道标识包括:所述第一客户端将所述频道标识发送至所述第二客户端;所述第二客户端将所述频道标识发送至所述调试服务器。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述第二客户端根据所述待调试请求生成的覆盖代码,并将所述覆盖代码发送至所述第一客户端以通过所述覆盖代码对所述待调试页面的原代码进行覆盖。6.一种应用程序内嵌网页的远程调试方法,其特征在于,所述方法应用于第一客户端,所述方法包括:响应于用户的触控操作,打开应用程序的待调试页面,并在所述待调试页面上输入待进入频道对应的频道标识;向调试服务器发送与第二客户端建立调试连接的请求;响应于所述请求,与所述调试服务器建立调试连接;在所述第一客户端和所述调试服务器成功建立调试连接的情况下,将所述待调试请求发送至所述调试服务器以将所述待调试请求转发至所述第二客户端。7.根据权利要求6所述的方法,其特征在于,所述将待调试请求发送至所述调试服务器包括:间隔预设时间,根据第一预设方式获取所述待调试页面的内容截图,并将所述内容截图发送给所述调试服务器以将所述内容截图转发至所述第二客户端。8.根据权利要求6所述的方法,其特征在于,所述将待调试请求发送至所述调试服务器
包括:根据第二预设方式重写控制台日志方法;将基于所述重写后的控制台日志方法接收的控制台日志数据发送给所述调试服务器以将所述控制台日志数据转发至所述第二客户端。9.根据权利要求6所述的方法,其特征在于,所述将待调试请求发送至所述调试服务器包括:根据第三预设方式重写网络请求日志方法;将基于所述重写后的网络请求日志方法接收的网络请求日志数据发送给所述调试服务器以将所述网络请求日志数据转发至所述第二客户端。10.根据权利要求6所述的方法,其特征在于,所述方法还包括:接收所述调试服务器的触控指令,所述触控指令中携带有所述第二客户端的点击操作对应的点击位置数据,所述点击位置数据包括点击位置的横坐标和点击位置的纵坐标;根据所述触控指令中的所述点击位置数据执行对应的点击操作。11.一种应用程序内嵌网页的远程调试方法,其特征在于,所述方法应用于第二客户端,所述方法包括:向调试服务器发送用于创建调试频道的指令以响应于所述指令进行调试频道的创建;接收所述调试服务器创建的调试频道对应的频道标识;通过至少一种预设方式将所述频道标识发送至第一客户端以响应于用户的触控操作打开对应的应用程序的待调试页面,并所述待调试页面上输入所述频道标识;响应于第一客户端向所述调...
【专利技术属性】
技术研发人员:张驰,
申请(专利权)人:北京新氧科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。