一种脚本注入方法、设备及计算机可读存储介质技术

技术编号:34367920 阅读:38 留言:0更新日期:2022-07-31 09:42
本申请提供了一种脚本注入方法、设备及计算机可读存储介质。其中,脚本注入方法包括:在浏览器的配置文件中配置第一入口文件;将动态注入函数写入第一入口文件,得到第二入口文件;在配置文件配置完成后,获取待注入脚本的第一脚本信息;根据第二入口文件和第一脚本信息,按照动态注入函数提供的脚本注入逻辑,将待注入脚本注入浏览器页面;其中,第一入口文件用于在配置文件的配置过程中,将待注入脚本注入浏览器页面。在本申请中,即使配置文件已被配置完成,用户也可以随时通过第二入口文件,按照其内的动态注入函数所提供的脚本注入逻辑,将待注入脚本注入浏览器页面,从而提升了在浏览器中注入脚本时的动态性。了在浏览器中注入脚本时的动态性。了在浏览器中注入脚本时的动态性。

A script injection method, device and computer readable storage medium

【技术实现步骤摘要】
一种脚本注入方法、设备及计算机可读存储介质


[0001]本申请涉及计算机
,尤其涉及一种脚本注入方法、设备及计算机可读存储介质。

技术介绍

[0002]插件是计算机程序的一种,其通常由遵循预设规范的API(Application Programming Interface,应用程序接口)编写得到,且一般只能运行于指定的系统平台,而不能脱离指定的系统平台单独运行,但是可以同时支持多个系统平台。插件的种类繁多,现以浏览器插件为例,当浏览器安装相关的插件后,浏览器便能够直接调用插件,从而使得浏览器具备插件相应的功能,比如对特定类型的文件进行处理等,以此来提升浏览器功能的丰富程度。
[0003]相关技术中,浏览器具有一个较为重要的配置文件(即mainfest.json),当开发人员对浏览器插件进行开发时,需要在该配置文件中配置众多的权限和脚本(比如JS脚本)信息,以将运行浏览器插件的过程中浏览器所要执行的脚本事先确定好。然而,上述配置文件一旦配置完成,即运行浏览器插件的过程中浏览器所要执行的脚本一旦确定好,用户便无法在运行浏览器插本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种脚本注入方法,其特征在于,包括:在浏览器的配置文件中配置第一入口文件;其中,所述第一入口文件用于在所述配置文件的配置过程中,将待注入脚本注入浏览器页面;将动态注入函数写入所述第一入口文件,得到第二入口文件;在所述配置文件配置完成后,获取所述待注入脚本的第一脚本信息;根据所述第二入口文件和所述第一脚本信息,按照所述动态注入函数提供的脚本注入逻辑,将所述待注入脚本注入所述浏览器页面。2.如权利要求1所述的脚本注入方法,其特征在于,所述根据所述第二入口文件和所述第一脚本信息,按照所述动态注入函数提供的脚本注入逻辑,将所述待注入脚本注入所述浏览器页面,包括:根据所述第一脚本信息,判断所述待注入脚本是否安全;若所述待注入脚本安全,则参照所述第一脚本信息,通过所述第二入口文件,按照所述动态注入函数提供的脚本注入逻辑,将所述待注入脚本注入所述浏览器页面;若所述待注入脚本危险,则参照所述第一脚本信息,从预设的脚本信息库中选择相应的第二脚本信息;其中,所述脚本信息库用于存储多个安全的所述第二脚本信息;参照所选择的所述第二脚本信息,通过所述第二入口文件,按照所述动态注入函数提供的脚本注入逻辑,将所选择的所述第二脚本信息相应的脚本注入所述浏览器页面;其中,所选择的所述第二脚本信息相应的脚本所具有的功能与所述待注入脚本相同或相似。3.如权利要求2所述的脚本注入方法,其特征在于,所述第一脚本信息包括url地址;所述参照所述第一脚本信息,通过所述第二入口文件,按照所述动态注入函数提供的脚本注入逻辑,将所述待注入脚本注入所述浏览器页面,包括:创建script标签;将所述script标签的src设置为所述url地址;将所述script标签添加至所述浏览器页面,开始注入所述待注入脚本;在所述待注入脚本注入完成后,删除所述script标签。4.如权利要求2所述的脚本注入方法,其特征在于,所述脚本信息库还用于存储分别与多个所述第二脚本信息相应的多个第二功能信息;所述参照所述第一脚本信息,从预设的脚本信息库中选择相应的第二脚本信息,包括:根据所述第一脚本信息,确定所述待注入脚本的第一功能信息;参照所述第一功能信息,从预设的脚本信息库中选择相应的第二脚本信息;其中,所选择的所述第二脚本信息相应的所述第二功能信息与所述第一功能信息相同。5.如权利要求4所述的脚本注入方法,其特征在于,所述参照所述第一脚本信息,从预设的脚本信息库中...

【专利技术属性】
技术研发人员:董燕万振华王颉李华
申请(专利权)人:深圳开源互联网安全技术有限公司
类型:发明
国别省市:

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

1