一种自动触发浏览器动作的系统及方法技术方案

技术编号:20389841 阅读:32 留言:0更新日期:2019-02-20 02:50
本发明专利技术公开了一种自动触发浏览器动作的系统,包括事件处理模块及与所述事件处理模块相连的界面展示模块,所述事件处理模块用于根据用户选择的事件对浏览器的元素进行对应的操作,所述界面展示模块用于收集浏览器常用操作并提取出用户可触发的操作事件供用户选择。本发明专利技术的自动触发浏览器动作的系统可根据用户意愿,供用户选择需要触发的浏览器事件,脚本接收用户请求,通过脚本语言触发相应的操作,以此来达到提高用户安全性、简化用户操作的目的。

【技术实现步骤摘要】
一种自动触发浏览器动作的系统及方法
本专利技术涉及互联网
,特别涉及一种自动触发浏览器动作的系统及方法。
技术介绍
随着当今社会信息化的高速发展与进步,网络已与人们的日常生活密不可分,在很多应用场景下为了提供相应的服务,都需要用户进行浏览器交互操作,其中最主要的就是表单填充,最常用的就是网上购物、网上支付。当向用户提供注册或者登录等认证服务时,需要用户在表单中填充身份信息,但由于每个网页所填写的信息有所不同,有些用户为了将操作简单化或担心遗忘登录信息从而将表单中的个人信息进行浏览器保存存储用户填充的身份信息,当用户下一次进行身份认证时,根据存储的身份信息填充表单,从而实现自动认证。对于这种自动存储表单信息并且需要手动提交的方式,需要每一次在需要的时候都提交一次,不仅导致安全性很低,而且有大量重复操作。尤其是在公用终端上几乎无法使用。而且这种方式通用性很差,不能适用于多种不同的应用场景。基于上述传统的自动登录网页的方式,浏览器内存储了大量的用户个人隐私数据,这些数据很容易被不法分子盗取和利用,数据被破解后可能导致浏览器中存储的用户私人信息(如上网账号注册信息以及账号密码等数据)被泄露,存在极大的安全隐患。因此,亟需一种技术方案来保护浏览器自动存储的用户个人信息,并且自动提交表单,触发浏览器动作以提高网页自动填充表单的安全性。
技术实现思路
本专利技术的目的是克服上述
技术介绍
中不足,提供一种自动触发浏览器动作的系统及方法,可根据用户意愿,供用户选择需要触发的浏览器事件,脚本接收用户请求,通过脚本语言触发相应的操作,以此来达到提高用户安全性、简化用户操作的目的。为了达到上述的技术效果,本专利技术采取以下技术方案:一种自动触发浏览器动作的系统,包括事件处理模块及与所述事件处理模块相连的界面展示模块,所述事件处理模块用于根据用户选择的事件对浏览器的元素进行对应的操作,所述界面展示模块用于收集浏览器常用操作并提取出用户可触发的操作事件供用户选择;事件处理模块的作用具体体现为接收触发指令并对浏览器元素做出反应,界面展示模块的作用具体体现为选择触发事件类型,即在界面展示模块展示用户可触发的操作供用户选择,然后由事件处理模块触发用户选择的事件,本系统的设计目的是触发浏览器操作的脚本,通过脚本语言触发响应的操作,所以应该尽量的减少页面的复杂程度,将界面简化为一个供选择事件的复选框及需要处理的页面链接,复选框预设内容为收集到的浏览器常用操作。进一步地,所述对浏览器的元素进行对应的操作至少包含:元素被点击、获取焦点、登录。进一步地,所述用户可触发的操作事件至少包含鼠标按下、鼠标抬起、单击、双击、鼠标移动、鼠标移入、鼠标移出、获得焦点、登录、注册。同时,本专利技术还公开了一种自动触发浏览器动作的方法,包括上所述的自动触发浏览器动作的系统,具体包括以下步骤:A.界面展示模块收集浏览器常用操作,提取出用户可触发的操作事件供用户选择;B.用户触发操作事件;C.事件处理模块获取用户发出的触发操作事件请求的指令并打开传入的页面链接;D.事件处理模块判断收到的指令是否是需要填充表单操作的操作指令,若是则进入步骤E,否则,响应用户触发的操作事件;E.查找页面的表单元素及可填表单项,其中,所述表单元素包含按钮、单选框、复选框;所述可填表单项后面伴随有可输入文本框;F.在可填表单项的可输入文本框内填充对应的内容;G.若查找出的表单元素为按钮,则不对其进行响应;若查找出的表单元素为单选框或复选框,则将单选框和复选框置为已选;H.当页面中的所有表单元素及可填表单项均填充设置完毕后,再触发所述步骤C中收到的操作指令。进一步地,所述步骤C中还包括以下操作:将打开的浏览器页面的隐藏元素或置为透明的元素设为可见,从而避免遗漏一些可操作元素。进一步地,所述可填表单项的名称为手机号码、邮箱或密码。本专利技术与现有技术相比,具有以下的有益效果:本专利技术的自动触发浏览器动作的系统及方法,可根据用户意愿,供用户选择需要触发的浏览器事件,脚本接收用户请求,通过脚本语言触发相应的操作,以此来达到提高用户安全性、简化用户操作的目的。附图说明图1是本专利技术的自动触发浏览器动作的系统的示意图。图2是本专利技术的自动触发浏览器动作的方法的示意图。具体实施方式下面结合本专利技术的实施例对本专利技术作进一步的阐述和说明。实施例:实施例一:在实际生活中,网络已与人们的日常生活密不可分。人们经常重复地填写一些表单,并且交由浏览器保存。这样使信息泄露的几率大大增加。本专利技术的实施例提供一种自动触发浏览器动作的系统,以实现提高网页自动填充表单的安全性,优化对用户个人信息保护的目的如图1所示,一种自动触发浏览器动作的系统,主要包含两个模块:事件处理模块、界面展示模块。其中事件处理模块的作用为接收触发指令并对浏览器元素做出反应,界面展示模块的作用为选择触发事件类型。具体的,界面展示模块将先收集浏览器常用操作,本实施例中具体包含以下常用的用户操作浏览器事件:mousedown(鼠标按下)、mouseup(鼠标抬起)、click(点击)、dblclick(双击)、mousemove(鼠标移动)、mouseover(鼠标移入)、mouseout(鼠标移出)、onfocus(获得焦点)、登录、注册等。界面展示模块将收集浏览器常用操作展示在页面中以供用户选择。事件处理模块则在用户选择触发的操作浏览器事件后先接收用户发出的触发事件请求的指令并打开传入的页面链接,然后同时将浏览器页面的隐藏的元素或者置为透明的元素设为可见,避免遗漏一些可操作元素;然后,事件处理模块将判断收到的指令是否是登录、注册等需要填充表单操作的操作指令,如果是的话再查找页面的表单元素,比如文本框、按钮、单选框、复选框;并且查找页面手机号码、邮箱、密码等字样。若判断收到的指令是鼠标移入移出、获取焦点、点击等非表单元素,则直接触发检测到的页面元素相应的事件响应用户触发的操作事件。当查找出来页面的手机号码、邮箱、密码等后面伴有可输入文本框时,则判定是表单元素,则根据不同的内容对可输入文本框进行填充,比如是手机号码就填充手机号码,是邮箱就填写邮箱。当查找出来按钮、单选框、复选框时,如果查找出来的是按钮就不操作,将单选框和复选框置为已选,然后在将可填表单项都填充完以后再触发收到的用户发出的指令,如若是登录,则触发检测到的登录字样的按钮。其中,尽可能填充可填表单项是为了防止浏览器的不为空校验。实施例二如图2所示,一种自动触发浏览器动作的方法,具体包括以下步骤:准备步骤:界面展示模块收集浏览器常用操作,提取出用户可触发的操作事件供用户选择;步骤一:用户触发操作事件;事件处理模块接收用户发出的触发事件请求的指令、打开传入的页面链接;步骤二:将打开的浏览器页面的隐藏的元素或者置为透明的元素设为可见,避免遗漏一些可操作元素;步骤三:判断收到的指令是否是登录、注册等需要填充表单操作的操作指令,如果是的话查找页面的表单元素,比如文本框、按钮、单选框、复选框;并且查找页面手机号码、邮箱、密码等字样(因为这些内容可能不是表单元素,因此在第四步判断)。步骤四:当查找出来页面的手机号码、邮箱、密码等后面伴有可输入文本框时,则判定是表单元素,则根据不同的内容对可输入文本框进行填充,比如是手机本文档来自技高网...

【技术保护点】
1.一种自动触发浏览器动作的系统,其特征在于,包括事件处理模块及与所述事件处理模块相连的界面展示模块,所述事件处理模块用于根据用户选择的事件对浏览器的元素进行对应的操作,所述界面展示模块用于收集浏览器常用操作并提取出用户可触发的操作事件供用户选择。

【技术特征摘要】
1.一种自动触发浏览器动作的系统,其特征在于,包括事件处理模块及与所述事件处理模块相连的界面展示模块,所述事件处理模块用于根据用户选择的事件对浏览器的元素进行对应的操作,所述界面展示模块用于收集浏览器常用操作并提取出用户可触发的操作事件供用户选择。2.根据权利要求1所述的一种自动触发浏览器动作的系统,其特征在于,所述对浏览器的元素进行对应的操作至少包含:元素被点击、获取焦点、登录。3.根据权利要求1所述的一种自动触发浏览器动作的系统,其特征在于,所述用户可触发的操作事件至少包含鼠标按下、鼠标抬起、单击、双击、鼠标移动、鼠标移入、鼠标移出、获得焦点、登录、注册。4.一种自动触发浏览器动作的方法,其特征在于,包括如权利要求1所述的自动触发浏览器动作的系统,具体包括以下步骤:A.界面展示模块收集浏览器常用操作,提取出用户可触发的操作事件供用户选择;B.用户触发操作事件;C.事件处理模块获...

【专利技术属性】
技术研发人员:雷丹
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

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

1