一种浏览器插件实现方法、http应用服务器和浏览器的制造方法_2

文档序号:9727187阅读:来源:国知局
59] 步骤S203:将所述POST数据请求发送至HTTP应用服务器;
[0060]步骤S204:获取所述HTTP应用服务器依据所述POST数据请求生成的响应信息,将 所述响应信息上传至所述含有预设脚本的页面。
[0061]参见本申请实施例公开的浏览器插件实现方法可见,当需要应用目标插件时,并 不需要在所述浏览器上运行所述目标插件,而是通过所述目标应用服务器运行,因此保证 了所述目标插件不会对所述浏览器中的数据信息进行访问,因此提高了用户在使用所述目 标插件时的安全性。
[0062]可以理解的是,在Web应用服务器中存储的页面信息通常采用预设格式的脚本信 息,通过所述具有预设脚本信息的页面信息提供浏览器服务的服务,所述浏览器负责运行 含有所述预设脚本信息的页面,浏览器与所述远程Web应用服务器通过HTTP协议来进行交 互。其中,当前最为常用的脚本格式为AJAX和Websocket,因此,针对于,本申请上方法中,所 述预设的应用程序可以为用于对AJAX脚本信息进行处理的AJAX应用程序或用于对 Websocket脚本信息进行处理的Websocket应用程序。
[0063]本申请上述实施例公开的浏览器插件实现方法通过设置在用户计算机上的Http 服务器与运行于浏览器内的Ajax或Websock应用进行数据交互,从而代替了现有控件技术, 保证用户安全。
[0064] 可以理解的是,将本申请上述应用于HTTP应用服务器的浏览器插件实现方法和应 用于浏览器的种浏览器插件实现方法相结合后,本申请还可以得到一种完整相应的种浏览 器插件实现方法,包括:
[0065]步骤S201:依据用户操作访问Web应用服务器,所述应用服务器用于存储含有预设 脚本的页面,并提供来自浏览器的请求的服务;
[0066]步骤S202:运行当前访问的所述含有预设脚本的文件页面,依据预设的应用程序 生成POST数据请求;
[0067] 步骤S203:将所述POST数据请求发送至HTTP应用服务器;
[0068] 步骤S101:获取浏览器下发的POST数据请求,所述POST数据请求为浏览器通过预 设应用程序下发的请求指令;
[0069]步骤S102:对所述POST数据请求进行解析,获得所述POST数据请求包含的功能名 称标识和参数信息;
[0070] 步骤S103:调取预设数据库中与所述功能名称标识相匹配的插件作为目标插件, 将所述参数信息发送至所述目标插件,所述数据库中包含有多个用户预安装的插件;
[0071] 步骤S104:获取并将所述目标插件依据所述参数信息生成的响应信息上传至浏览 器;
[0072]步骤S204:获取所述HTTP应用服务器依据所述POST数据请求生成的响应信息,将 所述响应信息上传至所述含有预设脚本的页面。
[0073] 对应于上述应用于Http应用服务器中的浏览器插件实现方法,本申请还公开了一 种Http应用服务器,参见图3,该Http应用服务器包括:
[0074]请求采集单元10,用于获取浏览器下发的POST数据请求,所述POST数据请求为浏 览器通过预设应用程序下发的请求指令;
[0075]数据解析单元20,用于对获取到的所述POST数据请求进行解析,获得所述POST数 据请求包含的功能名称标识和参数信息;
[0076] 插件调取单元30,用于调取数据库中与所述功能名称标识相匹配的插件作为目标 插件,将所述参数信息发送至所述目标插件,所述数据库设置于所述HTTP应用服务器中,包 含有多个用户预安装的插件;
[0077] 响应采集单元40,用于获取并将所述目标插件依据所述参数信息生成的响应信息 上传至浏览器。
[0078]与上述方法相对应,所述响应采集单元40可以包括:
[0079]子采集单元41,用于获取所述目标插件依据所述参数信息生成的响应信息;
[0080] 封装单元42,用于将所述响应信息采用JS0N封装技术封装后上传至所述浏览器。
[0081] 可以理解的是,对应于上述应用于浏览器的浏览器插件实现方法,本申请还公开 了一种浏览器,参见图4,包括:
[0082]访问模块50,用于依据用户操作访问Web应用服务器,所述应用服务器用于存储含 有预设脚本的页面,并提供来自浏览器的请求的服务;
[0083]数据请求生成模块60,用于运行当前访问的所述含有预设脚本的文件页面,依据 预设的应用程序生成POST数据请求,将所述POST数据请求发送至HTTP应用服务器;
[0084]响应采集单元70,用于获取所述HTTP应用服务器依据所述POST数据请求生成的响 应信息,将所述响应信息上传至所述含有预设脚本的页面。
[0085] 对应于上述方法,所述浏览器中的所述预设应用程序为AJAX应用程序或AJAX应用 程序。
[0086]需要说明的是,本申请上述实施例公开的方法与方法之间、装置与装置之间、方法 与装置之间的技术特征可相互借鉴。
[0087]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将 一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作 之间存在任何这种实际的关系或者顺序。而且,术语"包括"、"包含"或者其任何其他变体意 在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那 些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者 设备所固有的要素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排 除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0088] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他 实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0089] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。 对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的 一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明 将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一 致的最宽的范围。
【主权项】
1. 一种浏览器插件实现方法,其特征在于,应用于HTTP应用服务器中,包括: 获取浏览器下发的POST数据请求,所述POST数据请求为浏览器通过预设应用程序下发 的请求指令; 对所述POST数据请求进行解析,获得所述POST数据请求包含的功能名称标识和参数信 息; 调取预设数据库中与所述功能名称标识相匹配的插件作为目标插件,将所述参数信息 发送至所述目标插件,所述数据库中包含有多个用户预安装的插件; 获取并将所述目标插件依据所述参数信息生成的响应信息上传至浏览器。2. 根据权利要求1所述的浏览器插件实现方法,其特征在于,所述获取浏览器下发的 POST数据请求,所述POST数据请求为浏览器通过预设应用程序下发的请求指令,包括: 获取浏览器下发的采用JS0N封装技术封装过的POST数据请求,所述POST数据请求为浏 览器通过预设应用程序下发的、采用JS0N封装技术封装过的请求指令。3. -种浏览器插件实现方法,其特征在于,应用于浏览器中,包括: 依据用户操作访问Web应用服务器,所述应用服务器用于存储含有预设脚本的页面,并 提供来自浏览器的请求的服务; 运行当前访问的所述含有预设脚本的文件页面,依据预设的应用程序生成POST数据请 求; 将所述POST数据请求发送至HTTP应用服务器; 获取所述HTTP应用服务器依据所述POST数据请求生成的响应信息; 将所述响应信息上传至所述含有预设脚本的页面。4. 根据权利要求3所述的浏览器插件实现方法,其特征在于,所述预设应用程序为AJAX 应用程序。5. 根据权利要求3所述的浏览器插件实现方法,其特征在于,所述预设应用程序为 Websocket应用程序。6. -种HTTP应用服务器,其特征在于,包括: 请求采集单元,用于获取浏览器下发的POST数据请求,所述POST数据请求为浏览器通 过预设应用程序下发的请求指令; 数据解析单元,用于对获取到的所述POST数据请求进行解析,获得所述POST数据请求 包含的功能名称标识和参数信息; 插件调取单元,用于调取数据库中与所述功能名称标识相匹配的插件作为目标插件, 将所述参数信息发送至所述目标插件,所述数据库设置于所述HTTP应用服务器中,包含有 多个用户预安装的插件; 响应采集单元,用于获取并将所述目标插件依据所述参数信息生成的响应信息上传至 浏览器。7. 根据权利要求6所述的HTTP应用服务器,其特征在于,所述响应采集单元,包括: 子采集单元,用于获取所述目标插件依据所述参数信息生成的响应信息; 封装单元,用于将所述响应信息采用JS0N封装技术封装后上传至所述浏览器。8. -种浏览器,其特征在于,包括: 访问模块,用于依据用户操作访问Web应用服务器,所述应用服务器用于存储含有预设 脚本的页面,并提供来自浏览器的请求的服务; 数据请求生成模块,用于运行当前访问的所述含有预设脚本的文件页面,依据预设的 应用程序生成POST数据请求,将所述POST数据请求发送至HTTP应用服务器; 响应采集单元,用于获取所述HTTP应用服务器依据所述POST数据请求生成的响应信 息,将所述响应信息上传至所述含有预设脚本的页面。9. 根据权利要求8所述的浏览器,其特征在于,所述预设应用程序为AJAX应用程序。10. 根据权利要求8所述的浏览器,其特征在于,所述预设应用程序为Websocket应用程 序。
【专利摘要】一种浏览器插件实现方法、HTTP应用服务器和浏览器,所述方法包括:获取浏览器下发的POST数据请求,所述POST数据请求为浏览器通过预设应用程序下发的请求指令;对所述POST数据请求进行解析,获得所述POST数据请求包含的功能名称标识和参数信息;调取预设数据库中与所述功能名称标识相匹配的插件作为目标插件,将所述参数信息发送至所述目标插件,所述数据库中包含有多个用户预安装的插件;获取并将所述目标插件依据所述参数信息生成的响应信息上传至浏览器。可见,所述目标插件是在所述Http应用服务器中运行并响应的,无需安装于所述浏览器上,因此不能对能对浏览器中的数据进行访问,提高了用户在使用插件时的安全性。
【IPC分类】G06F9/445, H04L29/08
【公开号】CN105487910
【申请号】CN201610044867
【发明人】李刚, 杨利民
【申请人】北京世纪龙脉科技有限公司
【公开日】2016年4月13日
【申请日】2016年1月22日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1