[发明专利]一种基于浏览器加载终端网络应用的插件的方法及设备有效
申请号: | 201710203890.X | 申请日: | 2017-03-30 |
公开(公告)号: | CN107066295B | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 王卫鹏 | 申请(专利权)人: | 海信视像科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F16/958 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张恺宁 |
地址: | 266555 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 浏览器 加载 终端 网络 应用 插件 方法 设备 | ||
本发明涉及计算机技术领域,特别涉及一种基于浏览器加载终端网络应用的插件的方法及设备,用以解决浏览器只能在引擎启动时加载终端中的网络应用所需的全部插件,占用内存并且影响浏览器启动和运行速度的问题。该方法包括:终端中的浏览器在启动后通过浏览器的引擎仅加载基础插件;在网络应用启动后,若确定需要加载网络应用的至少一个目标插件,则通过基础插件的扩展接口获取目标插件的描述符和函数调用地址,以加载目标插件。由于能够在启动后仅加载基础差价,并能够在网络应用启动后通过基础插件进行目标插件的加载,因此不再需要在浏览器的引擎启动时加载全部的网络应用的全部插件,从而节省了内存并且有利于提高浏览器的启动速度和运行速度。
技术领域
本发明涉及计算机技术领域,特别涉及一种基于浏览器加载终端网络应用的插件的方法及设备。
背景技术
智能电视、智能手机、PC(Personal Computer,个人电脑)设备以及平板电脑等终端通过访问网络,能够为用户提供更加丰富的浏览体验。例如智能电视通过访问网络能够使用户体验更加丰富多彩的电视节目,从而给用户带来极好的观影体验。由于搭载了操作系统,用户在通过智能电视等终端进行网络浏览时能够自行安装和卸载各类网络应用,用以持续对终端的功能进行扩充和升级。
其中,终端中的大部分网络应用的网络功能需要通过终端的浏览器实现。但是,由于浏览器自身所能实现的功能有限,往往不能够满足终端安装的全部网络应用的网络功能的需求,因此终端的浏览器通过加载插件(Plugin)来扩展自身所能实现的功能,例如,通过Javascript(Javascript脚本语言)插件获取终端的型号、调用终端底层的底层功能等。如图1所示,目前终端中浏览器默认的插件加载方式包括以下步骤:步骤101:终端中的浏览器开始启动;步骤102:浏览器根据配置文件确定终端中的网络应用需要借助浏览器实现网络功能所需的全部插件;步骤103:浏览器加载网络应用需要借助浏览器实现网络功能所需的全部插件。因此,目前浏览器只能在启动时加载插件。
为满足用户的体验需求,终端中需要浏览器加载的插件的数量和种类在不断增加,而只能在终端的浏览器启动时进行插件加载的方式不够灵活有效,不能满足灵活多变的网络应用对于插件加载方式的需求,例如,现有技术中的浏览器只能在终端的浏览器启动时加载网络应用所需的全部插件,但并不是全部的插件都会被用到,加载过多的插件反而会浪费系统内存并影响浏览器的启动和运行速度。
综上,现有技术中浏览器只能在引擎启动时加载终端中的网络应用所需的全部插件,加载的过多的插件造成内存的浪费以及造成浏览器的启动速度和运行速度的降低。
发明内容
本发明提供一种基于浏览器加载终端网络应用的插件的方法及设备,用以解决现有技术中存在的浏览器只能在引擎启动时加载终端中的网络应用所需的全部插件,加载的过多的插件造成内存的浪费以及造成浏览器的启动速度和运行速度的降低的问题。
本发明提供的一种基于浏览器加载终端网络应用的插件的方法,包括:
终端中的浏览器在启动后通过浏览器的引擎仅加载基础插件;
在网络应用启动后,若确定需要加载网络应用的至少一个目标插件,则通过基础插件的扩展接口获取目标插件的描述符和函数调用地址,以加载目标插件。
可选地,浏览器根据下列方式判断是否需要加载网络应用的至少一个目标插件:
浏览器在收到网络应用发送的目标插件加载请求后,确定需要加载网络应用的至少一个目标插件;和/或
浏览器在确定启动的网络应用属于预设的需要加载目标插件的网络应用集合后,确定需要加载网络应用的至少一个目标插件。
可选地,浏览器通过基础插件的扩展接口获取目标插件的描述符和函数调用地址,包括:
浏览器通过基础插件的扩展接口从动态连接库中获取目标插件的描述符和函数调用地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海信视像科技股份有限公司,未经海信视像科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710203890.X/2.html,转载请声明来源钻瓜专利网。