基于V8引擎插桩的JavaScript标识符冲突检测和解决方法

    公开(公告)号:CN119311561A

    公开(公告)日:2025-01-14

    申请号:CN202411105761.3

    申请日:2024-08-13

    Abstract: 本发明公开了一种基于V8引擎插桩的JavaScript标识符冲突检测和解决方法。本发明通过修改V8引擎对动态运行的代码插入监控代码,收集动态收集网页内所有处理对象对应写入操作的记录日志;在网页加载完成时,根据记录日志检测不同脚本对同一内存位置的写入操作的冲突情况,获得当前网页的JavaScript标识符冲突结果,进而记录冲突信息后获得冲突信息列表。接着刷新页面,根据冲突信息列表对发生冲突的处理对象进行重写,使得当前冲突信息内的冲突均被解决,接着继续对网页进行冲突检测,若还存在冲突信息则继续解决,直至当前网页内不存在冲突,则完成JavaScript标识符冲突的解决。本发明获得的效果优于现有方法,且具有精确度高的优点。

Patent Agency Ranking