一种多版本火狐浏览器的存储方法及装置制造方法及图纸

技术编号:8323241 阅读:240 留言:0更新日期:2013-02-14 00:01
本发明专利技术公开了一种多版本火狐浏览器(Firefox)的存储方法及装置,克服Firefox版本升级后各版本之间的功能差异性以及用户体验差异性并不能完全地体现在操作系统的版本中以及Firefox版本升级导致不必要的操作系统的更新的缺陷,该方法主要包括:确定所要存储的不同版本的Firefox的库文件;为不同版本的Firefox的库文件设置不同的默认路径。与现有技术相比,本申请的实施例有效避免了多版本Firefox库文件之间的相互混淆,以及多版本Firefox与系统默认库文件之间产生冲突的问题,有效地将多个版本的Firefox浏览器集成到同一个操作系统中。

【技术实现步骤摘要】

本专利技术涉及火狐浏览器(Mozilla Firefox,也称Firefox)的存储方法及装置,尤其涉及一种多版本火狐浏览器的存储方法及装置
技术介绍
火狐浏览器(Mozilla Firefox)是由Mozilla公司开发的一款网页浏览器,其采用Gecko网页排版引擎,支持多种操作系统,开放源代码以多许可方式授权。Firefox在LINUX操作系统中使用非常广泛。Mozilla公司先前所制定的火狐浏览器开发计划大致是,每隔较长的一段时间对火狐进行功能上的重大升级。但近期Mozilla公司对火狐浏览器的开发计划调整为定期发布安全升级方式,为火狐逐步增加各项新功能,此类升级的发布时间周期较先前升级时间周期要短。由于先前Firefox浏览器的版本与操作系统的版本是--对应的,在Mozilla公司改变Firefox浏览器的发布策略后,带来了相应的技术问题。一是Firefox版本升级变得较为频繁,而操作系统本身是一个庞大的系统,整个操作系统的升级周期一般而言要长于Firefox版本升级周期。但Firefox在操作系统中属于较重要的一个组件,并且有着比较重要的用户体验。在操作系统升级一次的周期中,Firefox版本可能已经升级了多个版本,而这多个Firefox版本之间的功能差异性以及用户体验差异性并不能完全地体现在操作系统的版本之中。二是不同的用户对Firefox版本有不同的需求,而Firefox是集成到操作系统之中的,假设用户A需要Firefox版本A,则需要临时准备一份与Firefox版本A相适应的操作系统版本A,删除其中原有的Firefox然后将Firefox版本A集成其中,最后将版本A的操作系统发给用户A。类似的,用户B需要Firefox版本B,则需要准备集成了 Firefox版本B的操作系统版本B并发给用户B。Firefox与操作系统版本的版本号是强对应的,导致仅仅一个Firefox的更新就需要更新整套操作系统版本,效率低下的同时带来了频繁的不必要的操作系统更新。
技术实现思路
本专利技术所要解决的技术问题是克服Firefox版本升级后各版本之间的功能差异性以及用户体验差异性并不能完全地体现在操作系统的版本中以及Firefox版本升级导致不必要的操作系统的更新的缺陷。为了解决上述技术问题,本申请首先提供了一种多版本火狐浏览器(Firefox)的存储方法,主要包括确定所要存储的不同版本的Firefox的库文件;为不同版本的Firefox的库文件设置不同的默认路径。优选地,所述Firefox的库文件,包括Firefox的/usr目录下的库文件,/include目录下的库文件以及/bin目录下的可执行文件。优选地,为不同版本的Firefox的库文件设置不同的默认路径,包括对Firefox源码包和Xulrunner源码包进行修改。优选地,对 Firefox源码包和Xulrunner源码包进行修改,包括对Firefox源码包的spec文件的配置信息和Xulrunner源码包的spec文件的配置信息进行修改。优选地,对Firefox源码包的spec文件的配置信息进行修改,包括将Firefox可执行文件的调用路径修改为M0Z_LIB_DIR=〃默认路径/usr/lib〃 ;将Firefox的语言包的调用路径修改为export MOZ_APP_LAUNCHER=〃默认路径/usr/bin/firefox〃 ;将Firefox的桌面文件的可执行路径修改为Exec=默认路径/usr/bin/firefox%u〃。优选地,对Xulrunner源码包的spec文件的配置信息进行修改,包括将/bin目录下所有文件的存储路径替换为默认路径的/bin目录下;将/usr/lib目录下所有文件的存储路径替换为默认路径的/usr/lib目录下;将/usr/include目录下所有文件的存储路径替换为默认路径的/usr/include目录下。优选地,该方法包括各版本的Firefox的库文件在安装到操作系统中时,按照各自的默认路径进行安装。本申请还提供了一种多版本火狐浏览器(Firefox)的存储装置,主要包括确定模块,设置为确定所要存储的不同版本的Firefox的库文件;设置模块,设置为为不同版本的Firefox的库文件设置不同的默认路径。优选地,所述设置模块设置为对Firefox源码包和Xulrunner源码包进行修改。优选地,所述设置模块设置为对Firefox源码包的spec文件的配置信息和Xulrunner源码包的spec文件的配置信息进行修改。与现有技术相比,本申请的实施例基于特定目录对Firefox的库文件和运行脚本进行封装,有效避免了多版本Firefox库文件之间的相互混淆,以及多版本Firefox与系统默认库文件之间产生冲突的问题,有效地将多个版本的Firefox浏览器集成到同一个操作系统中。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图I为本申请实施例的多版本火狐浏览器的存储方法的流程示意图。图2为本申请实施例的多版本火狐浏览器的存储装置的构造示意图。具体实施例方式以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。本申请实施例以及实施例中的各个特征在不相冲突前提下的相互结合,均在本专利技术的保护范围之内。另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。如图I所示,本申请的实施例主要包括如下内容。 S10,确定所要存储的不同版本的Firefox的库文件。S20,为不同版本的Firefox的库文件设置不同的默认路径。S30,各版本的Firefox的库文件在安装到操作系统中时,按照各自的默认路径进行安装。本申请的实施例,保证了各版本的Firefox在运行时都调用自己默认路径目录下的库文件,而不是调用操作系统本身的库文件,也不会调用其它版本Firefox的库文件。目前现有技术中,Firefox的库文件存储到操作系统中时的根路径为〃/。这就使得不同版本的Firefox在存储到同一操作系统中时,相同名称的文件都会被最后一次存储的Firefox版本所更新,从而无法体现不同版本各自的特性。本申请的实施例,比如可以为不同版本的Firefox的库文件设置/opt/firefoxN的默认路径,其中该默认路径中的N表示Firefox的版本号。如此使得执行不同版本的Firefox的可执行文件时,相互之间不会调用其它版本的Firefox的任意库文件。本申请的实施例中,对Firefox源码包和Xulrunner源码包进行了修改,以保证不同版本的Firefox可以共存于同一操作系统中。Firefox源码包是Firefox本身的框架包,而X本文档来自技高网
...

【技术保护点】
一种多版本火狐浏览器(Firefox)的存储方法,其特征在于,包括:确定所要存储的不同版本的Firefox的库文件;为不同版本的Firefox的库文件设置不同的默认路径。

【技术特征摘要】
1.一种多版本火狐浏览器(Firef0x)的存储方法,其特征在于,包括 确定所要存储的不同版本的Firefox的库文件; 为不同版本的Firefox的库文件设置不同的默认路径。2.根据权利要求I所述的方法,其特征在于,所述Firefox的库文件,包括 Firefox的/usr目录下的库文件,/include目录下的库文件以及/bin目录下的可执行文件。3.根据权利要求I所述的方法,其特征在于,为不同版本的Firefox的库文件设置不同的默认路径,包括 对Firefox源码包和Xulrunner源码包进行修改。4.根据权利要求3所述的方法,其特征在于,对Firefox源码包和Xulrunner源码包进行修改,包括 对Firefox源码包的spec文件的配置信息和Xulrunner源码包的spec文件的配置信息进行修改。5.根据权利要求4所述的方法,其特征在于,对Firefox源码包的spec文件的配置信息进行修改,包括 将Firefox可执行文件的调用路径修改为MOZ_LIB_DIR=〃默认路径/usr/lib〃 ; 将Firefox的语言包的调用路径修改为export MOZ_APP_LAUNCHER=〃默认路径/usr/bin/firefox〃; 将Fire...

【专利技术属性】
技术研发人员:严涛
申请(专利权)人:中标软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1