基于WebView的防沉迷方法、系统、存储介质及计算机设备技术方案

技术编号:32518259 阅读:15 留言:0更新日期:2022-03-02 11:17
本发明专利技术提供了一种基于WebView的防沉迷方法,通过在Activity生命周期中对WebView的状态函数预置对应的hook埋点;其中,所述状态函数是用于表征所述WebView在前台运行状态的代码函数;监测到所述状态函数被执行时,触发对应的所述hook埋点;根据对所述hook埋点的触发信息,统计所述WebView在前台运行的监测时长;识别判断所述所述WebView的页面内容是否为目标类型;若所述页面内容为所述目标类型时,则根据所述监测时长与预制的分级管控策略执行对应的防沉迷管控措施。本发明专利技术还提供了一种基于WebView的防沉迷系统、存储介质及计算机设备。借此,本发明专利技术能够实现对浏览器娱乐内容的有效管控,防止未成年长时间沉迷于浏览器娱乐内容。内容。内容。

【技术实现步骤摘要】
基于WebView的防沉迷方法、系统、存储介质及计算机设备


[0001]本专利技术涉及浏览器
,尤其涉及一种基于WebView的防沉迷方法、系统、存储介质及计算机设备。

技术介绍

[0002]随着智能设备普及,学生群体持有智能终端的比例逐步增加;而随之带来的现象是,由于网络的发达,游戏等娱乐类的网络内容已然蔓延到广大学生群体;为此,监护人迫切需要对学生群体的智能终端进行有效的针对性管控。
[0003]现有技术方案虽然能够提供一些针对应用类型的定点管控,但也仅限于针对预先设置的应用类型的应用进行分析,其在对分类不准确的情况下往往无法获得有效的效果。此外,还公开了针对网页在前后台两种状态下的计时方法,但由于前台到后台,后台到前台互相切换过程中是存在时间差的,所以也并不能完全保证管控的准确性。
[0004]综上可知,现有的方法在实际使用上,存在着较多的问题,所以有必要加以改进。

技术实现思路

[0005]针对上述的缺陷,本专利技术的目的在于提供一种基于WebView的防沉迷方法,系统、存储介质及其计算机设备,能够实现对浏览器娱乐内容的有效管控,防止未成年长时间沉迷于浏览器娱乐内容。
[0006]为了实现上述目的,本专利技术提供一种基于WebView的防沉迷方法,包括步骤:
[0007]在Activity生命周期中对WebView的状态函数预置对应的hook埋点;其中,所述状态函数是用于表征所述WebView在前台运行状态的代码函数;
[0008]监测到所述状态函数被执行时,触发对应的所述hook埋点;
[0009]根据对所述hook埋点的触发信息,统计所述WebView在前台运行的监测时长;
[0010]识别判断所述所述WebView的页面内容是否为目标类型;
[0011]若所述页面内容为所述目标类型时,则根据所述监测时长与预制的分级管控策略执行对应的防沉迷管控措施。
[0012]可选的,所述在Activity生命周期中对WebView的状态函数预置对应的hook埋点的步骤具体包括:
[0013]在所述Activity生命周期中,分别为所述WebView的onResume函数、onPause函数以及destroy函数预置对应的hook埋点。
[0014]可选的,所述监测到所述状态函数被执行时,触发对应的所述hook埋点的步骤具体包括:
[0015]监测到所述onResume函数被执行时,触发对应的第一hook埋点;
[0016]监测到所述onPause函数被执行时,触发对应的第二hook埋点;
[0017]监测到所述destroy函数被执行时,触发对应的第三hook埋点。
[0018]可选的,所述根据对所述hook埋点的触发信息,统计所述WebView在前台运行的监
测时长的步骤具体包括:
[0019]当所述第一hook埋点被触发时,启动所述WebView的计时操作;
[0020]当所述第二hook埋点被触发时,中止所述计时操作;
[0021]当所述第三hook埋点被触发时,终止所述计时操作;
[0022]获取基于所述计时操作的统计信息,以生成所述监测时长。
[0023]可选的,所述识别判断所述所述WebView的页面内容是否为目标类型的步骤具体包括:
[0024]监测到所述onResume函数被执行时,执行对所述WebView的页面内容的动态内容识别,以识别确定所述页面内容是否为所述目标类型。
[0025]可选的,所述若所述页面内容为所述目标类型时,则根据所述监测时长与预制的分级管控策略执行对应的防沉迷管控措施的步骤具体包括:
[0026]若所述页面内容为所述目标类型时,检测所述监测时长是否超过基于所述分级管控措施确定的第一时长阈值;
[0027]若超过所述第一时长阈值,则执行与所述第一时长阈值对应的所述防沉迷管控措施。
[0028]可选的,所述第一时长阈值包括有若干个分级时长阈值;
[0029]所述若所述页面内容为所述目标类型时,则根据所述监测时长与预制的分级管控策略执行对应的防沉迷管控措施的步骤还包括:
[0030]若所述监测时长超过至少两个所述分级时长阈值,则依据所述分级时长阈值之间的优先级确定对应的所述防沉迷管控措施,并对用户终端执行所述防沉迷管控措施。
[0031]还提供了一种基于WebView的防沉迷系统,包括有:
[0032]预置埋点单元,用于在Activity生命周期中对WebView的状态函数预置对应的hook埋点;其中,所述状态函数是用于表征所述WebView在前台运行状态的代码函数;
[0033]监测触发单元,用于监测到所述状态函数被执行时,触发对应的所述hook埋点;
[0034]时长统计单元,用于根据对所述hook埋点的触发信息,统计所述WebView在前台运行的监测时长;
[0035]内容识别单元,用于识别判断所述所述WebView的页面内容是否为目标类型;
[0036]管控执行单元,用于若所述页面内容为所述目标类型时,则根据所述监测时长与预制的分级管控策略执行对应的防沉迷管控措施。
[0037]另外,还提供了一种存储介质和计算机设备,所述存储介质用于存储一种用于执行上述基于WebView的防沉迷方法的计算机程序。
[0038]所述计算机设备包括存储介质、处理器以及存储在所述存储介质上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的基于WebView的防沉迷方法。
[0039]本专利技术所述的基于WebView的防沉迷方法及其系统,通过预先在Activity生命周期中对WebView的状态函数设置对应的hook埋点;在监测到状态函数被执行时,触发对应的hook埋点;进而基于对hook埋点的触发信息,统计所述WebView在前台运行的监测时长;在识别确定所述WebView的页面内容为目标类型时,根据所述监测时长与预制的分级管控策略执行对应的防沉迷管控措施。据此,本专利技术能够实现对浏览器娱乐内容的有效管控,防止
未成年长时间沉迷于浏览器娱乐内容,保护了未成年的身心健康,对营造健康网络环境具有可观的经济价值和积极的社会价值。
附图说明
[0040]图1为本专利技术一实施例提供的基于WebView的防沉迷方法的步骤流程图;
[0041]图2为本专利技术一实施例提供的基于WebView的防沉迷方法用于统计监测时长可选的步骤流程图;
[0042]图3为本专利技术一实施例提供的基于WebView的防沉迷系统的结构示意框图;
[0043]图4为本专利技术一实施例提供的基于WebView的防沉迷系统的所述监测触发单元可选的结构示意框图;
[0044]图5为本专利技术一实施例提供的基于WebView的防沉迷系统的所述时长统计单元可选的结构示意框图。
具体实施方式
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于WebView的防沉迷方法,其特征在于,包括步骤:在Activity生命周期中对WebView的状态函数预置对应的hook埋点;其中,所述状态函数是用于表征所述WebView在前台运行状态的代码函数;监测到所述状态函数被执行时,触发对应的所述hook埋点;根据对所述hook埋点的触发信息,统计所述WebView在前台运行的监测时长;识别判断所述所述WebView的页面内容是否为目标类型;若所述页面内容为所述目标类型时,则根据所述监测时长与预制的分级管控策略执行对应的防沉迷管控措施。2.根据权利要求1所述的基于WebView的防沉迷方法,其特征在于,所述在Activity生命周期中对WebView的状态函数预置对应的hook埋点的步骤具体包括:在所述Activity生命周期中,分别为所述WebView的onResume函数、onPause函数以及destroy函数预置对应的hook埋点。3.根据权利要求2所述的基于WebView的防沉迷方法,其特征在于,所述监测到所述状态函数被执行时,触发对应的所述hook埋点的步骤具体包括:监测到所述onResume函数被执行时,触发对应的第一hook埋点;监测到所述onPause函数被执行时,触发对应的第二hook埋点;监测到所述destroy函数被执行时,触发对应的第三hook埋点。4.根据权利要求3所述的基于WebView的防沉迷方法,其特征在于,所述根据对所述hook埋点的触发信息,统计所述WebView在前台运行的监测时长的步骤具体包括:当所述第一hook埋点被触发时,启动所述WebView的计时操作;当所述第二hook埋点被触发时,中止所述计时操作;当所述第三hook埋点被触发时,终止所述计时操作;获取基于所述计时操作的统计信息,以生成所述监测时长。5.根据权利要求3所述的基于WebView的防沉迷方法,其特征在于,所述识别判断所述所述WebView的页面内容是否为目标类型的步骤具体包括:监测到所述onResume函数被执行时,执行对所述WebV...

【专利技术属性】
技术研发人员:徐玉伟
申请(专利权)人:北京安云世纪科技有限公司
类型:发明
国别省市:

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

1