[发明专利]利用外部应用程序改写浏览器弹出框的方法和装置有效
申请号: | 201210284490.3 | 申请日: | 2012-08-06 |
公开(公告)号: | CN102830971A | 公开(公告)日: | 2012-12-19 |
发明(设计)人: | 俞永福;何小鹏;朱顺炎;黄伟忠;陈德志;梁延俊;王欣;李小龙 | 申请(专利权)人: | 优视科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 林锦辉 |
地址: | 100080 北京市海淀区苏州街2*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 外部 应用程序 改写 浏览器 弹出 方法 装置 | ||
技术领域
本发明涉及移动通信技术领域,更为具体地,涉及一种利用外部应用程序改写浏览器弹出框的方法和装置。
背景技术
随着网络的兴起,各种WebApp(网络应用程序)绽放光彩,浏览器成为其中最闪耀的明星。各式各样基于浏览器的外部应用程序也纷纷呈现:Flash(网页展现动画的主要方式)、遨游(基于IE内核的应用程序),迅雷(为浏览器提供强力下载模块)等。
而且,手机等便携式移动终端的普及应用也使得人们越来越多地使用无线接入终端接入网络来获取信息。与普通的PC接入终端不同的是,在手机等便携式移动终端利用浏览器进行网页浏览时,由于移动终端本身硬件条件(如:存储空间、数据处理能力、屏显空间等)的限制,为了完善用户的应用体验,往往需要对浏览器的界面进行修改以便于用户更加友好地使用这些浏览器的外部应用程序。
比如:Flash会要求具有全屏模式,而不是在网页中显示一小块;遨游让鼠标右键支持手势,以便用户直接在屏幕上绘制线条;迅雷会在右键菜单增加迅雷下载的菜单项等。
然而,外部应用程序要修改浏览器的界面,难度却是非常大的,这是因为浏览器较高的复杂度导致的。尤其是,在终端应用的浏览器有很多种,当一个应用程序需要对不同浏览器进行界面修改,难度又将大大增加。
发明内容
鉴于上述问题,本发明的目的是提供一种外部应用程序改写浏览器弹出框的方法及系统,通过改写少量浏览器Javascript接口以及外部应用程序自绘界面的方式实现浏览器界面的修改。
根据本发明的一个方面,提供了一种外部应用程序改写浏览器弹出框的方法,包括:
监控并捕捉浏览器的Javascript引擎抛出的消息;
将捕获到的消息传递给外部应用程序;
中断所述捕获的Javascript引擎抛出的消息中需要所述外部应用程序修改浏览器界面的消息的传播处理,使得浏览器自身不进行与需要所述外部应用程序修改浏览器界面的消息相关的用户界面UI的重绘;
由所述外部应用程序Javascript引擎抛出的消息自绘用户界面UI;
在所述外部应用程序完成所述用户界面UI的自绘之后,返回所述浏览器的Javascript引擎执行流程,让浏览器继续运转。
其中,优选的方案是,在监控并捕捉浏览器的Javascript引擎抛出的消息之前,修改所述Javascript引擎的系统接口,以使得外部应用程序参与所述Javascript引擎抛出的消息的传播。
其中,优选的方案是,在中断所述外部应用程序要修改的浏览器界面的消息的传播处理之前,首先由外部应用程序解析所述捕获到的消息,分析是否包含有需要修改浏览器界面的消息,如果是,则中断所述捕获到的消息的传播;如果不是,则让所述捕获到的消息继续原本的传播。
根据本发明的另一方面,提供了一种外部应用程序改写浏览器弹出框的装置,包括:
消息监控单元,用于监控并捕捉浏览器的Javascript引擎抛出的消息;
消息传递单元,用于将捕获到的消息传递给外部应用程序;
消息传播中断单元,用于中断所述捕获的Javascript引擎抛出的消息中需要所述外部应用程序修改浏览器界面的消息的传播处理,使得浏览器自身不进行与需要所述外部应用程序修改浏览器界面的消息相关的用户界面UI的重绘;
UI自绘单元,用于利用所述外部应用程序根据Javascript引擎抛出的消息自绘用户界面UI;
返回单元,用于在所述UI自绘单元完成用户界面UI自绘之后,返回所述浏览器的Javascript引擎执行流程,让浏览器继续运转。
其中,优选的方案是,该装置还包括系统接口修改单元,用于修改所述Javascript引擎的系统接口,以使得外部应用程序参与所述Javascript引擎抛出的消息的传播。
其中,优选的方案是,该装置还包括消息解析单元,用于利用所述外部应用程序解析所述捕获到的消息,分析是否包含有需要修改浏览器界面的消息,如果是,则由所述消息传播中断单元中断所述捕获到的消息的传播;如果不是,则让所述捕获到的消息继续原本的传播。
本发明提供的外部应用程序改写浏览器弹出框的方法和装置具有以下优点:
简单:由于Javascript语言本身非常的简单,通过Javascript,对浏览器界面进行修改,就变得轻而易举。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优视科技有限公司,未经优视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210284490.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于移动设备的三维重建方法
- 下一篇:一种治疗骨质疏松的药物及其制备方法