[发明专利]基于页面的浏览器日志输出方法、装置、设备及存储介质在审
申请号: | 202110875227.0 | 申请日: | 2021-07-30 |
公开(公告)号: | CN113806318A | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 杨晓兵;管重 | 申请(专利权)人: | 奇安信科技集团股份有限公司;网神信息技术(北京)股份有限公司 |
主分类号: | G06F16/18 | 分类号: | G06F16/18;G06F16/172;G06F16/16;G06F16/958 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王宇杨 |
地址: | 100088 北京市西城区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 页面 浏览器 日志 输出 方法 装置 设备 存储 介质 | ||
本发明提供一种基于页面的浏览器日志输出方法、装置、设备及存储介质,其中基于页面的浏览器日志输出方法,应用于浏览器,包括:接收用户对浏览器的第一输入;响应于第一输入,在浏览器中打开目标内部页面,并通过浏览器内核采集第一浏览器日志,将第一浏览器日志输出到所述目标内部页面。本发明直接利用浏览器内部页面来输出浏览器日志,其中浏览器内部页面的打开会触发浏览器日志的采集及输出,这避免了现有技术需要重启浏览器并设置命令行开关来输出浏览器日志,也不需要安装任何外部工具,浏览器日志的采集及输出控制程序简单,效率高。
技术领域
本发明涉及浏览器技术领域,尤其涉及一种基于页面的浏览器日志输出方法、装置、设备及存储介质。
背景技术
在现有技术中,浏览器日志记载了浏览器的运行数据,根据浏览器日志能够复现运行时产生的问题。其中,浏览器日志的输出方式包括有:1)文件;2)系统Debug;3)控制台标准输出。但这些输出方式都需要通过命令行开关来启动日志输出,即默认情况下,系统不会产生日志,因此也几乎没有运行时的开销。
另外,在Windows系统上,有Windows事件追踪ETW(Event Tracing for Windows)机制,它可以记录系统内核或是应用程序的事件。ETW可动态开启和过滤日志,但需要专门的工具来接收日志内容。
由上可知,现有技术的浏览器日志输出方式程序繁琐,效率低。
发明内容
针对现有技术中的问题,本发明实施例提供一种基于页面的浏览器日志输出方法、装置、设备及存储介质。
具体地,本发明实施例提供了以下技术方案:
第一方面,本发明实施例提供了一种基于页面的浏览器日志输出方法,本方法应用于浏览器,包括:
接收用户对所述浏览器的第一输入;
响应于所述第一输入,在所述浏览器中打开目标内部页面,并通过浏览器内核采集第一浏览器日志,将所述第一浏览器日志输出到所述目标内部页面。
进一步地,所述第一输入为用户在所述浏览器中对所述目标内部页面的网址的文本输入;或
所述第一输入为用户对所述浏览器所展示的指定按钮的触发操作。
进一步地,所述响应于所述第一输入,在所述浏览器中打开目标内部页面,并通过浏览器内核采集第一浏览器日志,将所述第一浏览器日志输出到所述目标内部页面,包括:
响应于所述第一输入,在所述浏览器中打开目标内部页面,触发所述浏览器中配置的全局变量开关打开,开始通过所述浏览器内核采集第一浏览器日志,将所述第一浏览器日志输出到所述目标内部页面。
进一步地,所述方法还包括:
接收用户的第二输入;
响应于所述第二输入,关闭所述目标内部页面,并停止通过浏览器内核采集第一浏览器日志。
进一步地,所述方法还包括:
在第一缓存中存储所述第一浏览器日志的情况下,响应于所述第二输入,还删除所述第一缓存中存储的所述第一浏览器日志。
进一步地,所述方法还包括:
接收用户的第三输入;
响应于所述第三输入,将输出到所述目标内部页面的第一浏览器日志发送到所述浏览器对应的服务器。
进一步地,在接收用户对浏览器的第一输入之前,所述方法还包括:
通过所述浏览器展示所述浏览器中的目标任务运行错误提示信息;
在通过浏览器内核采集第一浏览器日志之前,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇安信科技集团股份有限公司;网神信息技术(北京)股份有限公司,未经奇安信科技集团股份有限公司;网神信息技术(北京)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110875227.0/2.html,转载请声明来源钻瓜专利网。