[发明专利]利用外部应用程序改写浏览器弹出框的方法和装置有效
申请号: | 201210284490.3 | 申请日: | 2012-08-06 |
公开(公告)号: | CN102830971A | 公开(公告)日: | 2012-12-19 |
发明(设计)人: | 俞永福;何小鹏;朱顺炎;黄伟忠;陈德志;梁延俊;王欣;李小龙 | 申请(专利权)人: | 优视科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 林锦辉 |
地址: | 100080 北京市海淀区苏州街2*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 外部 应用程序 改写 浏览器 弹出 方法 装置 | ||
1.一种外部应用程序改写浏览器弹出框的方法,包括:
监控并捕捉浏览器的Javascript引擎抛出的消息;
将捕获到的消息传递给外部应用程序;
中断所述捕获的Javascript引擎抛出的消息中需要所述外部应用程序修改浏览器界面的消息的传播处理,使得浏览器自身不进行与需要所述外部应用程序修改浏览器界面的消息相关的用户界面UI的重绘;
由所述外部应用程序根据Javascript引擎抛出的消息自绘用户界面UI;
在所述外部应用程序完成所述用户界面UI的自绘之后,返回所述浏览器的Javascript引擎执行流程,让浏览器继续运转。
2.如权利要求1所述的外部应用程序改写浏览器弹出框的方法,其中,在监控并捕捉浏览器的Javascript引擎抛出的消息之前,
修改所述Javascript引擎的系统接口,以使得外部应用程序参与所述Javascript引擎抛出的消息的传播。
3.如权利要求1所述的外部应用程序改写浏览器弹出框的方法,其中,在中断所述外部应用程序要修改的浏览器界面的消息的传播处理之前,
首先由外部应用程序解析所述捕获到的消息,分析是否包含有需要修改浏览器界面的消息,如果是,则中断所述捕获到的消息的传播;如果不是,则让所述捕获到的消息继续原本的传播。
4.一种外部应用程序改写浏览器弹出框的装置,包括:
消息监控单元,用于监控并捕捉浏览器的Javascript引擎抛出的消息;
消息传递单元,用于将捕获到的消息传递给外部应用程序;
消息传播中断单元,用于中断所述捕获的Javascript引擎抛出的消息中需要所述外部应用程序修改浏览器界面的消息的传播处理,使得浏览器自身不进行与需要所述外部应用程序修改浏览器界面的消息相关的用户界面UI的重绘;
UI自绘单元,用于利用所述外部应用程序根据Javascript引擎抛出的消息自绘用户界面UI;
返回单元,用于在所述UI自绘单元完成用户界面UI自绘之后,返回所述浏览器的Javascript引擎执行流程,让浏览器继续运转。
5.如权利要求4所述的外部应用程序改写浏览器弹出框的装置,还包括:
系统接口修改单元,用于修改所述Javascript引擎的系统接口,以使得外部应用程序参与所述Javascript引擎抛出的消息的传播。
6.如权利要求4所述的外部应用程序改写浏览器弹出框的装置,还包括:
消息解析单元,用于利用所述外部应用程序解析所述捕获到的消息,分析是否包含有需要修改浏览器界面的消息,如果是,则由所述消息传播中断单元中断所述捕获到的消息的传播;如果不是,则让所述捕获到的消息继续原本的传播。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优视科技有限公司,未经优视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210284490.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于移动设备的三维重建方法
- 下一篇:一种治疗骨质疏松的药物及其制备方法