[发明专利]页面调试方法和系统、移动终端以及电脑端有效

专利信息
申请号: 201710433651.3 申请日: 2017-06-09
公开(公告)号: CN109032917B 公开(公告)日: 2021-06-18
发明(设计)人: 马世豪 申请(专利权)人: 北京金山云网络技术有限公司;北京金山云科技有限公司
主分类号: G06F11/36 分类号: G06F11/36;H04L29/08
代理公司: 北京柏杉松知识产权代理事务所(普通合伙) 11413 代理人: 马敬;项京
地址: 100085 北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 页面 调试 方法 系统 移动 终端 以及 电脑
【权利要求书】:

1.一种页面调试方法,用于移动终端,所述移动终端包括第一浏览器;所述移动终端与电脑端通信连接;

其特征在于,所述方法包括:

所述第一浏览器监测第一待调试页面代码中层叠样式表CSS代码是否发生变化;

当所述CSS代码发生变化时,所述第一浏览器向所述电脑端发送页面刷新请求;

所述第一浏览器接收所述电脑端响应于所述页面刷新请求而反馈的、对所述第一待调试页面代码修改之后的第二待调试页面代码;

所述第一浏览器基于所述第二待调试页面代码,进行刷新;

所述第一浏览器基于所述第二待调试页面代码,进行刷新,具体包括:

解析所述第二待调试页面代码及其中的CSS代码,得到与所述第二待调试页面代码中的标签对应的文档对象模型DOM树、样式数据;其中,所述DOM树包括DOM树节点;

对所述DOM树进行映射,得到渲染树结构;

基于所述样式数据和所述DOM树节点,构建渲染树节点;

基于所述渲染树结构和所述渲染树节点,生成渲染树;

基于所述渲染树,布局并绘制第二待调试页面。

2.一种页面调试方法,用于移动终端,所述移动终端包括第二浏览器;所述移动终端与电脑端通信连接;

其特征在于,所述方法包括:

所述第二浏览器接收所述电脑端推送来的第三页面代码,所述第三页面代码表示对第三待调试页面代码进行修改的代码;

所述第二浏览器将所述第三页面代码嵌入第三待调试页面的HTML文档;

所述第二浏览器基于嵌入了所述第三页面代码的HTML文档,进行刷新;

所述第二浏览器基于所述HTML文档进行刷新,具体包括:

解析所述HTML文档及其中的CSS代码和JS代码,分别得到与所述HTML文档中的标签对应的文档对象模型DOM树、样式数据、脚本元素;其中,所述DOM树包括DOM树节点;

将所述脚本元素添加至所述DOM树;

对所述DOM树进行映射,得到渲染树结构;

基于所述样式数据和所述DOM树节点,构建渲染树节点;

基于所述渲染树结构和所述渲染树节点,生成渲染树;

基于所述渲染树,布局并绘制所述第三待调试页面。

3.一种页面调试方法,用于电脑端,所述电脑端包括网络协议分析模块和基于Express.js框架的网络服务模块;所述电脑端分别与服务器和移动终端通信连接;

其特征在于,在修改第四待调试页面代码中的层叠样式表CSS代码的情况下,所述方法包括:

所述网络协议分析模块接收所述移动终端发来的页面刷新请求,并将所述页面刷新请求发送至所述服务器,以及接收来自所述服务器对所述页面刷新请求的响应,并将所述响应发送至所述基于Express.js框架的网络服务模块;

所述基于Express.js框架的网络服务模块根据接收到的所述响应,加载修改后的第四待调试页面代码所对应的资源,且对所述资源进行解析,并将解析后的结果发送至所述网络协议分析模块;

所述网络协议分析模块将所述解析后的结果发送至所述移动终端。

4.根据权利要求3所述的页面调试方法,其中,所述电脑端包括第三浏览器,所述第三浏览器包括第一控制台;

其特征在于,所述页面调试方法还包括:

所述第一控制台跟踪所述第四待调试页面代码中CSS代码的运行步骤。

5.一种页面调试方法,用于电脑端,所述电脑端包括网络协议分析模块和基于Express.js框架的网络服务模块;所述电脑端与移动终端通信连接;

其特征在于,在修改第五待调试页面代码中的JS代码的情况下,所述方法包括:

所述基于Express.js框架的网络服务模块监测所述JS代码的修改;

所述基于Express.js框架的网络服务模块将修改前后的JS代码进行对比;

所述基于Express.js框架的网络服务模块提取JS代码修改前后的代码区别部分,且对所述代码区别部分进行解析,并将解析后的结果发送至所述网络协议分析模块;

所述网络协议分析模块将所述解析后的结果推送至所述移动终端。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司;北京金山云科技有限公司,未经北京金山云网络技术有限公司;北京金山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710433651.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top