一种网页调试方法和装置制造方法及图纸

技术编号:18458627 阅读:32 留言:0更新日期:2018-07-18 12:38
本发明专利技术实施例公开了一种网页调试方法,所述方法包括通过在操作系统中注册的广播监听器接收调试设置广播消息,所述调试设置广播消息中携带调试开关命令;根据所述调试设置广播消息中携带的调试开关命令更新网页视图的配置文件中的调试开关设置;当开启所述网页视图时,若所述网页视图的配置文件的调试开关设置为开启状态,则启动所述网页视图的调试服务对所述网页视图打开目标网页进行调试。本发明专利技术实施例还公开了一种网页调试装置。采用本发明专利技术,能够有效提升网页开发和调试效率。

A method and device for web page debugging

An embodiment of the invention discloses a method for web page debugging. The method includes setting a broadcast message through a broadcast monitor registered in the operating system, carrying a debug switch command in the broadcast message of the debug setting, and setting up a page view with a debug switch command carried in the broadcast message according to the debug. The debug switch settings in the configuration file; when the page view is opened, if the debug switch of the configuration file of the page view is set to open state, the debug service that starts the page view opens the target page for the page view to be debugged. The embodiment of the invention also discloses a web page debugging device. The invention can effectively improve the efficiency of web development and debugging.

【技术实现步骤摘要】
一种网页调试方法和装置
本专利技术涉及互联网
,尤其涉及一种网页调试方法和装置。
技术介绍
随着互联网技术的发展以及移动终端智能化的普及,越来越多针对移动终端的网页或应用被开发和使用。实际使用中发现经常会出现在开发过程中运行正常的网页到了移动终端中打开时出现异常,原因有很多,例如因平台、厂商、网页浏览内核的不同而产生的种种兼容性问题。为了能够尽早发现并解决此类问题,我们希望在移动终端上进行真机的网页调试。现有的网页调试方案中,通常需要修改调用网页视图的应用代码生成新的应用进程,运行新的应用进程方能并调用系统指定的API开启网页调试功能,而关闭网页调试功能同样需要还原应用代码后运行原应用进程,操作过程非常繁琐。
技术实现思路
有鉴于此,本专利技术实施例提供了一种网页调试方法和装置,可实现快速开启网页视图的调试服务,从而提升网页开发和调试效率。为了解决上述技术问题,本专利技术实施例提供了一种网页调试方法,所述方法包括通过在操作系统中注册的广播监听器接收调试设置广播消息,所述调试设置广播消息中携带调试开关命令;根据所述调试设置广播消息中携带的调试开关命令更新网页视图的配置文件中的调试开关设置;当开启所述网页视图时,若所述网页视图的配置文件的调试开关设置为开启状态,则启动所述网页视图的调试服务对所述网页视图打开目标网页进行调试。相应地,本专利技术实施例还提供了一种网页调试装置,所述装置包括:调试广播监听模块,用于通过在操作系统中注册的广播监听器接收调试设置广播消息,所述调试设置广播消息中携带调试开关命令;调试开关设置模块,用于根据所述调试设置广播消息中携带的调试开关命令更新网页视图的配置文件中的调试开关设置;调试服务开启模块,用于当开启所述网页视图时,若所述网页视图的配置文件的调试开关设置为开启状态,则启动所述网页视图的调试服务,所述网页视图的调试服务用于对所述网页视图打开目标网页进行调试。本实施例中的网页调试装置通过在操作系统中注册的广播监听器接收调试设置广播消息,并根据设置广播消息中携带的调试开关命令修改网页视图的配置文件中的调试开关设置,从而使得网页视图在启动时能够根据修改后的调试开关设置启动所述网页视图的调试服务对所述网页视图打开目标网页进行调试,从而实现了快速开启网页视图的调试服务,从而提升网页开发和调试效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例中的一种网页调试方法的流程示意图;图2是本专利技术另一实施例中的网页调试方法的流程示意图;图3是本专利技术另一实施例中的网页调试方法的流程示意图;图4是本专利技术实施例中在网页调试进程界面中查看网页调试状态的示意图;图5是本专利技术实施例中根据应用进程的网页调试界面发送的调试数据对所述目标网页的网页数据进行更新的效果示意图;图6是本专利技术实施例中的一种网页调试装置的结构示意图;图7是本专利技术实施例的网页调试装置的一个硬件组成结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例中的网页调试方法和装置,可以实现于如智能手机、平板电脑、智能穿戴式设备、车载终端、电子阅读器等移动终端中,为所述移动终端提供网页浏览服务和网页调试服务,在不另外指出的情况下,本专利技术实施例中的网页调试方法由本专利技术实施例中的网页调试装置作为执行主体。图1是本专利技术实施例中的一种网页调试方法的流程示意图,如图所示本实施例中的网页调试方法流程可以包括:S101,通过在操作系统中注册的广播监听器接收调试设置广播消息,所述调试设置广播消息中携带调试开关命令。在可选实施例中,可以是外部调试终端通过系统调试桥(例如ADB,AndroidDebugBridge)向网页调试装置所在终端发送调试设置消息,所述调试设置消息可以携带所述调试开关命令,网页调试装置所在终端的系统进程(例如adbdaemon,安卓系统守护进程)通过所述系统调试桥接收到所述调试设置消息后生成所述调试设置广播消息,并在终端内部广播所述调试设置广播消息,网页调试装置通过在操作系统中注册的广播监听器BroadcastReceiver接收调试设置广播消息。在另一可选实施例中,也可以是网页调试装置所在终端中的某个应用进程在终端内部广播所述调试设置广播消息,网页调试装置通过在操作系统中注册的广播监听器BroadcastReceiver接收调试设置广播消息。具体实现中,所述应用进程可以根据用户输入的操作指令广播所述调试设置广播消息,例如在触发开启网页视图后,根据用户在应用进程的网页调试进程界面中按下调试设置按键的操作广播所述调试设置广播消息,也可以是应用进程调用终端扫描功能扫描目标二维码并对扫描到的目标二维码解析得到调试设置消息,进而根据调试设置消息广播所述调试设置广播消息。具体的,所述调试设置广播消息的消息内容可以例如:android.intent.action.TBS_DEBUG-dtbs_inspector:true/false,其中消息主体为android.intent.action.TBS_DEBUG–d,消息附加信息为tbs_inspector:true/false。具体实现中,外部调试终端可以通过执行命令adbshellambroadcast-aandroid.intent.action.TBS_DEBUG-dtbs_inspector:true/false实现向网页调试装置所在终端发送调试设置消息,网页调试装置所在终端的系统进程从中解析得到调试开关命令tbs_inspector:true/false,并据此发送携带该调试开关命令的调试设置广播消息。由应用进程发送调试设置广播消息的格式不同,但是消息内容可以一致。在可选实施例中,网页调试装置可以预先向所在终端的操作系统请求注册BroadcastReceiver,例如在根据应用进程的请求开启网页视图(如WebView,一种网页浏览控件)时,向所述操作系统注册所述广播监听器,或在首次创建网页视图时,向所述操作系统注册所述广播监听器,进而当操作系统在接收并处理所述调试设置广播消息后,将所述调试设置广播消息通知所述广播监听器,由所述广播监听器接收所述操作系统处理得到的所述调试设置广播消息后,通过执行预设的回调处理方法向网页调试装置发送所述调试设置广播消息携带的调试开关命令。S102,根据所述调试设置广播消息中携带的调试开关命令更新网页视图的配置文件中的调试开关设置。在本专利技术实施例中,所述网页视图可以有相应的配置文件WebCoreSettings和网页视图核心WebCore,所述网页视图在启动时,会初始化所述网页视图核心,网页视图核心从配置文件中读取网页视图配置信息并据此显示网页。网页调试装置在从所述广播监听器获取调试设置广播消息后,根据本文档来自技高网...

【技术保护点】
1.一种网页调试方法,其特征在于,所述方法包括:通过在操作系统中注册的广播监听器接收调试设置广播消息,所述调试设置广播消息中携带调试开关命令;根据所述调试设置广播消息中携带的调试开关命令更新网页视图的配置文件中的调试开关设置;当开启所述网页视图时,若所述网页视图的配置文件的调试开关设置为开启状态,则启动所述网页视图的调试服务对所述网页视图打开目标网页进行调试。

【技术特征摘要】
1.一种网页调试方法,其特征在于,所述方法包括:通过在操作系统中注册的广播监听器接收调试设置广播消息,所述调试设置广播消息中携带调试开关命令;根据所述调试设置广播消息中携带的调试开关命令更新网页视图的配置文件中的调试开关设置;当开启所述网页视图时,若所述网页视图的配置文件的调试开关设置为开启状态,则启动所述网页视图的调试服务对所述网页视图打开目标网页进行调试。2.如权利要求1所述的网页调试方法,其特征在于,所述通过在操作系统中注册的广播监听器接收调试设置广播消息包括:通过在操作系统中注册的广播监听器接收系统守护进程广播的调试设置广播消息,所述调试设置广播消息是所述系统进程根据外部调试终端通过系统调试桥发送的调试设置消息生成的。3.如权利要求2所述的网页调试方法,其特征在于,所述启动所述网页视图的调试服务对所述网页视图打开目标网页进行调试包括:所述网页视图的调试服务将所述网页视图打开目标网页的调试信息通过所述系统调试桥发送至所述外部调试终端的网页调试进程界面;或所述网页视图的调试服务通过所述系统调试桥接收所述外部调试终端发送的调试数据,并根据调试数据对所述目标网页的网页数据进行更新。4.如权利要求1所述的网页调试方法,其特征在于,所述通过在操作系统中注册的广播监听器接收调试设置广播消息包括:通过在操作系统中注册的广播监听器接收应用进程广播的调试设置广播消息。5.如权利要求4所述的网页调试方法,其特征在于,所述启动所述网页视图的调试服务对所述网页视图打开目标网页进行调试包括:所述网页视图的调试服务将所述网页视图打开目标网页的调试信息发送至所述应用进程的网页调试进程界面;或所述网页视图的调试服务接收所述应用进程发送的调试数据,并根据调试数据对所述目标网页的网页数据进行更新。6.如权利要求4所述的网页调试方法,其特征在于,所述调试设置广播消息是所述应用进程根据扫描目标二维码解析得到的调试设置消息生成的。7.如权利要求1-6中任一项所述的网页调试方法,其特征在于,所述通过在操作系统中注册的广播监听器接收调试设置广播消息包括:在根据应用进程的请求开启网页视图时,向所述操作系统注册所述广播监听器;在所述广播监听器接收所述操作系统处理得到的所述调试设置广播消息后,接收所述广播监听器通过执行预设的回调处理方法发送的所述调试设置广播消息携带的调试开关命令。8.如权利要求1-6中任一项所述的网页调试方法,其特征在于,所述启动所述网页视图的调试服务对所述网页视图打开目标网页进行调试包括:启动网页浏览内核中所述网页视...

【专利技术属性】
技术研发人员:黄明虎郑清江
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1