【技术实现步骤摘要】
一种基于浏览器加载终端网络应用的插件的方法及设备
本专利技术涉及计算机
,特别涉及一种基于浏览器加载终端网络应用的插件的方法及设备。
技术介绍
智能电视、智能手机、PC(PersonalComputer,个人电脑)设备以及平板电脑等终端通过访问网络,能够为用户提供更加丰富的浏览体验。例如智能电视通过访问网络能够使用户体验更加丰富多彩的电视节目,从而给用户带来极好的观影体验。由于搭载了操作系统,用户在通过智能电视等终端进行网络浏览时能够自行安装和卸载各类网络应用,用以持续对终端的功能进行扩充和升级。其中,终端中的大部分网络应用的网络功能需要通过终端的浏览器实现。但是,由于浏览器自身所能实现的功能有限,往往不能够满足终端安装的全部网络应用的网络功能的需求,因此终端的浏览器通过加载插件(Plugin)来扩展自身所能实现的功能,例如,通过Javascript(Javascript脚本语言)插件获取终端的型号、调用终端底层的底层功能等。如图1所示,目前终端中浏览器默认的插件加载方式包括以下步骤:步骤101:终端中的浏览器开始启动;步骤102:浏览器根据配置文件确定终端 ...
【技术保护点】
一种基于浏览器加载终端网络应用的插件的方法,其特征在于,该方法包括:终端中的浏览器在启动后通过所述浏览器的引擎仅加载基础插件;在所述网络应用启动后,若确定需要加载所述网络应用的至少一个目标插件,则通过所述基础插件的扩展接口获取所述目标插件的描述符和函数调用地址,以加载所述目标插件。
【技术特征摘要】
1.一种基于浏览器加载终端网络应用的插件的方法,其特征在于,该方法包括:终端中的浏览器在启动后通过所述浏览器的引擎仅加载基础插件;在所述网络应用启动后,若确定需要加载所述网络应用的至少一个目标插件,则通过所述基础插件的扩展接口获取所述目标插件的描述符和函数调用地址,以加载所述目标插件。2.如权利要求1所述的方法,其特征在于,所述浏览器根据下列方式判断是否需要加载所述网络应用的至少一个目标插件:所述浏览器在收到网络应用发送的目标插件加载请求后,确定需要加载所述网络应用的至少一个目标插件;和/或所述浏览器在确定启动的网络应用属于预设的需要加载目标插件的网络应用集合后,确定需要加载所述网络应用的至少一个目标插件。3.如权利要求1所述的方法,其特征在于,所述浏览器通过所述基础插件的扩展接口获取所述目标插件的描述符和函数调用地址,包括:所述浏览器通过所述基础插件的扩展接口从动态连接库中获取所述目标插件的描述符和函数调用地址。4.如权利要求3所述的方法,其特征在于,所述浏览器通过所述基础插件的扩展接口从动态连接库中获取所述目标插件的描述符和函数调用地址之前,还包括:所述浏览器根据网络应用发送的目标插件加载请求确定所述目标插件对应的动态连接库;或所述浏览器根据目标插件与动态连接库的对应关系确定所述目标插件对应的动态连接库。5.如权利要求3所述的方法,其特征在于,所述浏览器通过所述基础插件的扩展接口获取所述目标插件的描述符和函数调用地址之后,还包括:所述浏览器在确定收到所述网络应用发送的目标插件执行请求后,根据所述获取的描述符和函数调用地址,从所有函数调用地址中确定所述目标插件执行请求中的描述符对应的函数调用地址;所述浏览器根据所述调用地址调用所述函数。6.一种基...
【专利技术属性】
技术研发人员:王卫鹏,
申请(专利权)人:青岛海信电器股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。