[发明专利]Widget引擎加载脚本插件的方法及Widget引擎有效
申请号: | 201010223338.5 | 申请日: | 2010-07-09 |
公开(公告)号: | CN101887376A | 公开(公告)日: | 2010-11-17 |
发明(设计)人: | 陈万东 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国;高丽晶 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | widget 引擎 加载 脚本 插件 方法 | ||
技术领域
本发明涉及到浏览器加载脚本插件技术,特别涉及到Widget引擎加载脚本插件的方法及Widget引擎。
背景技术
Widget(微件)是一种基于互联网的Web小应用程序,通常可实现某个特定的功能;其表现形式可能是视频、地图、新闻或者小游戏等等。移动Widget运行于移动终端上,具有小巧轻便、开放化以及交互化等特性,非常适合移动互联网应用。
超文本语言的脚本插件加载方法为即插即用,可通过浏览器引擎执行超文本文件或者脚本文件中的关键字(<object>或者<embed>),确定需要加载的插件。参照附图1,浏览器加载插件流程包括:
步骤S10、在打开一个URL时,浏览器引擎执行URL(Uniform Resource Locator,统一资源定位符)对应的Web资源;首先,浏览器启动并初始化浏览器引擎,然后再调用浏览器引擎打开URL;
步骤S 11、查看是否是<object>或者<embed>标签;浏览器引擎查看超文本文件或者脚本文件中的关键字,是否是<object>或者<embed>;如是,进行步骤S12,否则结束;
步骤S12、加载<object>或者<embed>标签要求的插件;浏览器引擎加载<object>或者<embed>标签要求的插件。
上述浏览器加载插件模式是在脚本运行期间进行,加载过程中会让用户处于等待状态,影响用户体验。
发明内容
本发明的主要目的为提供一种Widget引擎加载脚本插件的方法及Widget引擎,可提升用户体验。
本发明提出一种Widget引擎加载脚本插件的方法,包括步骤:
Widget引擎获取Widget包中需要加载的脚本插件预先配置的属性;
根据所述脚本插件预先配置的属性将脚本插件加载至浏览器引擎中。
优选地,所述Widget引擎获取Widget包中保存的脚本插件预先配置的属性的步骤前还包括步骤:
Widget引擎搜索需要的脚本插件,并保存于Widget包中。
优选地,所述预先配置具体包括:
在Widget包的配置文件中添加关键字,并通过配置关键字的属性标识需要加载的脚本插件。
优选地,所述预先配置还具体包括:
在Widget包的配置文件中,添加扩展关键字,并在属性中设置脚本插件的名称以及路径;或者,
在Widget包的配置文件中,添加标准关键字,并在属性中设置脚本插件的名称。
优选地,所述根据所述脚本插件预先配置的属性将脚本插件加载至浏览器引擎中的步骤具体包括:
Widget引擎读取Widget包的配置文件的关键字,获得需要加载的脚本插件的属性;
根据所述属性取得脚本插件的接口函数,并调用所述接口函数获得脚本插件运行的入口函数;
调用所述入口函数,将脚本插件加载至浏览器引擎中。
本发明还提出一种Widget引擎,包括:
获取模块,用于获取Widget包中需要加载的脚本插件预先配置的属性;
加载模块,用于根据所述脚本插件预先配置的属性将脚本插件加载至浏览器引擎中。
优选地,所述装置还包括:
保存模块,用于搜索需要的脚本插件,并保存于Widget包中。
优选地,所述预先配置具体包括:
在Widget包的配置文件中添加关键字,并通过配置关键字的属性标识需要加载的脚本插件。
优选地,所述预先配置还具体包括:
在Widget包的配置文件中,添加扩展关键字,并在属性中设置脚本插件的名称以及路径;或者,
在Widget包的配置文件中,添加标准关键字,并在属性中设置脚本插件的名称。
优选地,所述加载模块具体用于:
读取Widget包的配置文件的关键字,获得需要加载的脚本插件的属性;
根据所述属性取得脚本插件的接口函数,并调用所述接口函数获得脚本插件运行的入口函数;
调用所述入口函数,将脚本插件加载至浏览器引擎中。
本发明Widget引擎加载脚本插件的方法及Widget引擎,可通过Widget引擎直接调用插件接口,提前加载脚本插件,无需在脚本中进行声明,从而提升用户体验。
附图说明
图1是现有技术中浏览器加载插件的步骤流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010223338.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:使用电镀技术镀覆金属合金的系统和方法
- 下一篇:厚膜型防锈涂料及其制备方法