[发明专利]应用程序中嵌入微件工具栏的方法和快速访问微件的方法有效

专利信息
申请号: 201010001171.8 申请日: 2010-01-14
公开(公告)号: CN102129364A 公开(公告)日: 2011-07-20
发明(设计)人: 何震苇;李慧云;钟伟彬;陆钢 申请(专利权)人: 中国电信股份有限公司
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 中国国际贸易促进委员会专利商标事务所 11038 代理人: 颜镝
地址: 100032 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 应用程序 嵌入 工具栏 方法 快速 访问
【说明书】:

技术领域

发明涉及计算机技术领域,尤其涉及一种在应用程序中嵌入微件(widget)工具栏和快速访问widget的方法。

背景技术

近年,一种被称为widget的本地化Web小应用程序在用户桌面环境中日益流行,其界面简洁、体积较小、响应较快、容易部署,不仅能在浏览器窗口中运行,还能脱离浏览器在用户桌面上运行。widget的脚本预先保存在本地,由一种被称为widget引擎的特殊的浏览器进行加载、解释和渲染,同时widget引擎还为widget提供访问本地资源和网络资源的能力。

图1示出现有技术中widget应用架构的结构示意图。如图1所示,符合万维网联盟(W3C,World Wide Web Consortium)规范的widget应用以HTML+JavaScript脚本实现。典型的widget应用由一个HTML主文件和该HTML主文件所引用的CSS样式文件、JS脚本文件和图标文件构成。widget应用一般有多种显示模式,如停靠模式(Docked)、桌面模式(Desktop)和全屏模式(FullScreen);在停靠模式下,widget窗口停靠在侧边栏中;在桌面模式下,widget窗口悬浮在桌面上;在全屏模式下,widget窗口最大化;widget可以在不同的显式模式之间切换,widget的显式模式通常采用HTML的DIV视图实现。在不同显示模式中,widget窗口的大小和显示的信息细节往往也不相同。widget应用由widget引擎承载,widget引擎主要由widget管理器和Web引擎构成,widget管理器负责widget的生命周期管理,包括widget的安装、加载、卸载,web引擎负责widget的脚本解释和渲染。widget引擎将widget加载后,先将widget的HTML和脚本解释成文档对象模型(DOM,Document Object Model)树,然后对DOM树进行渲染,得到widget窗口,widget窗口属于逻辑窗口,没有窗口句柄,无法接收windows窗口消息。而且widget应用属于高度可定制化的应用,widget的增加或删除非常频繁,现有COM插件对插件工具栏硬编码的方式无法实现widget工具栏与widget的增删保持同步。

目前许多widget用户在工作中使用得更多的仍然是传统的应用程序,经常会遇到在使用传统应用程序的过程中使用widget的情形,由于传统应用程序通常工作在最大化甚至全屏的窗口模式下,如果用户想要使用widget,就必须换到桌面才能访问widget,使用完widget之后又要切换回应用程序的窗口,频繁的窗口切换给用户的操作带来很大不便,而且如果安装的widget较多,从大量的widget中快速找到和访问所需的widget也并不容易。

基于COM插件技术访问外部应用窗口的现有技术中,支持COM插件的桌面应用由应用程序(宿主程序)和各种COM插件组成;COM插件由宿主程序加载,并与宿主程序运行在相同的应用程序进程中。COM插件与宿主程序通过标准的接口通信,COM插件向宿主程序提供IDispatch接口,供宿主程序控制COM插件的行为,宿主程序向COM插件提供Application接口,供COM插件在宿主程序中添加工具栏,获取宿主程序的上下文数据。

图2示出现有技术中通过COM插件技术在宿主程序创建插件工具栏的流程图。如图2所示,典型的COM应用插件主要由工具栏创建单元,按钮创建单元、按钮响应单元和插件资源块构成;对于需要调用外部应用窗口的COM应用插件还可以包括外部应用代理。其中,工具栏创建单元用于在宿主程序中创建插件工具栏;按钮创建单元,用于在工具栏上创建按钮,为按钮绑定相应的按钮图标资源和按钮响应单元;插件资源块用于保存加载到内存中的按钮图标资源;插件响应单元负责响应特定按钮点击事件,执行相应的动作;外部应用代理通过预定方式调用外部应用的窗口。插件工具栏中的每个按钮都要有一套独立的按钮创建单元、按钮图标资源和按钮响应单元;因此,现有技术中插件工具栏必须在COM插件开发时就完全定制好,包括插件工具栏上有哪些按钮、按钮的图标、按钮的摆放次序以及按钮的响应动作等等,都要在COM插件的代码中预先指定,编译到COM插件的文件中,再由宿主程序一次性加载到内存中。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010001171.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top