[发明专利]firefox浏览器异常恢复方法有效
申请号: | 201010158411.5 | 申请日: | 2010-04-28 |
公开(公告)号: | CN102236587A | 公开(公告)日: | 2011-11-09 |
发明(设计)人: | 兰雨晴;钟伟;董恩广;王钧;李文昌;黄世林;张木梁;夏颖 | 申请(专利权)人: | 上海中标软件有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京汇智英财专利代理事务所 11301 | 代理人: | 吴怀权 |
地址: | 200030 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | firefox 浏览器 异常 恢复 方法 | ||
技术领域
本发明涉及一种firefox浏览器异常恢复方法,尤指一种在Linux平台下,因第三方组件或其他原因导致异常的浏览器自动恢复的方法。
背景技术
在目前的Web体验和开发中,浏览器结合各类插件、扩展等组件进行内容丰富的产品开发是常用的一种方式。其中,Adobe Flash Player是目前使用最广泛的多媒体插件,它作为一个跨平台的浏览器插件,提供了突破性的Web体验,成为适合开发创造丰富型互联网应用程序、流视频音频的工具。然而,在Linux平台下,Adobe Flash Player等浏览器组件在firefox下运行时经常会导致firefox异常的现象。在以浏览器作为用户操作或体验载体的情况下,firefox一旦遇到异常,默认会弹出异常报告器,之后系统会进入停滞状态,在不能自动恢复的情况下只能重启系统,这在Linux平台下基于firefox上开发支持flash的web产品方面属于高级别的可用性问题,这类问题最终会导致产品开发的流产。
如图1所示,在以浏览器作为用户操作或体验载体的情况下,firefox浏览器一旦遇到异常,默认会弹出异常报告器,之后系统会进入停滞状态,在不能自动恢复的情况下只能重启系统,其流程如图1所示。
若从firefox组件的角度解决该问题,对于闭源组件,如Adobe FlashPlayer,即便是确定了原因,也无法修改其源代码;对于开源组件,即使可以修改其源代码,也需要先对不同组件的源代码分别进行分析和修改,解决方法不具有通用性。若从firefox浏览器源代码方面解决该问题,需要修改firefox内部的异常处理机制;若从配置角度解决该问题,只能在firefox异常时强制使得其不弹出异常报告器,而无法恢复firefox的正常运行,也就不能很好地解决产品的可用性问题。
发明内容
基于上述原因,本发明旨在通过修改firefox浏览器默认的异常处理机制(向用户显示异常报告器)的方式解决该问题,而同时不需要修改firefox浏览器或浏览器组件(如Adobe Flash Player)的源代码。
本发明绕开难以解决导致异常原因的方式,而是通过解决异常后如何快速准确恢复来解决浏览器异常而产生不可用的问题。
本发明的目的是提供一种改变firefox默认在异常情况下弹出异常报告器的处理机制,使系统在异常后能迅速恢复并继续正常的运行,对用户体验不造成任何影响,并达到firefox和Adobe Flash Player等相关第三方组件(含插件和组件)兼容的目的。
本发明的目的是避开不能修改和实现的对闭源组件(如Adobe FlashPlayer的修改),同时对开源的firefox的内部也不进行修改,而是通过修改firefox的异常处理机制,同时添加快速恢复机制,来实现firefox对各类插件的兼容,保证系统的稳定运行。
本发明涉及到的相关技术术语的名词解释:
Adobe Flash Player:是一个多媒体播放器或播放器插件,在本文中,是指浏览器下的flash插件。
页面跳转:是指浏览器在同一个页面内通过重新加载页面地址在不同的HTML页面间进行切换,如浏览器在www.baidu.com和www.163.com两个页面间切换。页面跳转涉及页面资源的释放和重新加载。
浏览器组件,插件,扩展:组件在ASP中就是控件、对象,它的定义包含插件和扩展。插件是一种遵循一定规范的应用程序接口编写出来的程序,插件的作用是使得WEB浏览器能够直接调用插件程序,用于处理特定类型的数据或文件。而扩展是浏览器自身功能的扩展,如firefox自身的如皮肤,主题的修改属于firefox的扩展,而firefox通过Adobe Flash Player进行视频播放是属于firefox的插件机制。
本发明的目的在于:
为了保证系统的稳定性,不允许firefox出现异常或者因为firefox出现异常而导致系统不可用;
即使允许firefox出现异常,但为了不对用户体验造成影响,不允许firefox弹出异常报告器界面;
即使允许firefox出现异常后弹出异常报告器界面,也无法通过firefox默认的异常报告器完成浏览器正常重启。
其中,本发明最典型的应用场景是根据客户需求对Linux系统进行过定制的系统,如机顶盒系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海中标软件有限公司,未经上海中标软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010158411.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:涡空化器单元
- 下一篇:一种氨法脱硫副产硫酸铵的装置