一种实现网页应用程序本地化的方法和装置制造方法及图纸

技术编号:8862129 阅读:254 留言:0更新日期:2013-06-28 01:23
本发明专利技术实施例公开了一种实现网页应用程序本地化的方法和装置。该方法包括:生成网页应用程序的本地化模块,存储所述网页应用程序的配置信息;所述本地化模块接收启动命令,将所述网页应用程序的标识ID发给主进程模块;主进程模块根据所述ID启动应用进程,所述应用进程根据所述ID获得所述网页应用程序的配置信息,根据所述配置信息加载所述网页应用程序。应用本发明专利技术能够简化网页应用程序的启动操作。

【技术实现步骤摘要】

本专利技术涉及互联网和计算机
,尤其涉及一种实现网页应用程序本地化的方法和装置
技术介绍
网页应用程序,是一种通过网络访问的应用程序。网页应用程序需要使用浏览器支持的语言编写,并且承载在浏览器环境下,依赖于网页浏览器来渲染。例如,网页(web)邮箱就是典型的网页应用程序。随着网页浏览器的普及,网页应用程序也越来越流行。图1是目前启动网页应用程序的方法流程图。如图1所示,该方法包括:步骤101,打开网页浏览器。步骤102,采用命令行的方式,向网页浏览器输入网页应用程序的统一资源定位符(Uniform Resource Locator, URL)。步骤103,网页浏览器接收网页应用程序的账号和密码信息,将接收的账号和密码信息发到服务器侧进行验证,验证通过后,执行步骤104。步骤104,网页浏览器根据所述网页应用程序的URL加载所述网页应用程序。可见,目前每次启动网页应用程序,都需要打开浏览器,启动网页应用程序的操作较为复杂。另外,目前需要网页浏览器支持以URL作为命令行参数,否则无法启动网页应用程序。
技术实现思路
有鉴于此,本专利技术提供了一种实现网页应用程序本地化的方法和装置,以便简化网页应用程序的启动操作。本专利技术的技术方案具体是这样实现的:一种实现网页应用程序本地化的方法,该方法包括:生成网页应用程序的本地化模块,存储所述网页应用程序的配置信息;所述本地化模块接收启动命令,将所述网页应用程序的标识ID发给主进程模块;主进程模块根据所述ID启动应用进程,所述应用进程根据所述ID获得所述网页应用程序的配置信息,根据所述配置信息加载所述网页应用程序。一种实现网页应用程序本地化的装置,该装置包括生成模块、存储模块、主进程模块和应用进程模块;所述生成模块,用于生成网页应用程序的本地化模块,所述本地化模块接收启动命令,将所述网页应用程序的ID发给所述主进程模块;所述存储模块,用于存储所述网页应用程序的配置信息;所述主进程模块,用于根据所述ID启动应用进程模块;所述应用进程模块,用于根据所述ID从所述存储模块中获得所述网页应用程序的配置信息,根据所述配置信息加载所述网页应用程序。由上述技术方案可见,本专利技术生成网页应用程序的本地化模块,存储网页应用程序的配置信息,通过所述本地化模块接收启动命令,所述本地化模块在接收启动命令后,将网页应用程序的ID发给主进程模块,主进程模块根据所述ID启动应用进程,所述应用进程根据所述ID获得所述应用程序的配置信息,根据所述配置信息加载网页应用程序。可见,应用本专利技术启动网页应用程序时,由网页应用程序的本地化模块接收启动命令,然后由主进程模块根据本地化模块传来的网页应用程序ID,启动相应的应用进程,由所述应用进程获得已存储的网页应用程序配置信息,根据所述配置信息加载网页应用程序,因此,实现了网页应用程序的本地化,使得用户启动网页应用程序就像启动本地化应用程序一样,不需要打开浏览器,也不需要向浏览器输入信息,能够简化网页应用程序的启动操作。附图说明图1是目前启动网页应用程序的方法流程图。图2是本专利技术提供的实现网页应用程序本地化的方法流程图。图3是本专利技术提供的网页应用程序本地化的安装流程图。图4是本专利技术提供的网页应用程序本地化的启动流程图。图5是本专利技术提供的网页应用程序本地化的退出流程图。图6是本专利技术提供的实现网页应用程序本地化的装置结构图。具体实施例方式图2是本专利技术提供的实现网页应用程序本地化的方法流程图。如图2所示,该方法包括:步骤201,生成网页应用程序的本地化模块,存储所述网页应用程序的配置信息。典型地,所述本地化模块可以是本地化的快捷方式,例如桌面快捷方式。其中,网页应用程序的配置信息可以通过下载得到,也可以通过其他方式得到,本专利技术对此不做限定。步骤202,所述本地化模块接收启动命令,将所述网页应用程序的标识ID发给主进程模块。步骤203,主进程模块根据所述ID启动应用进程。步骤204,所述应用进程根据所述ID获得所述网页应用程序的配置信息,根据所述配置信息加载所述网页应用程序。本步骤中,应用进程具体利用浏览器内核,根据所述配置信息加载所述网页应用程序,其中,所述配置信息包括网页应用程序的URL。由于应用进程利用浏览器内核加载网页应用程序,因此,只要网页应用程序是采用标准的html等浏览器内核能够识别的语言编写的,应用进程就可以利用该浏览器内核,根据网页应用程序的配置信息加载所述网页应用程序,因此,能够适用的网页应用程序范围较广。图2所示方法中,可以采用多种方式存储网页应用程序的配置信息。例如,可以将所述网页应用程序的配置信息,存储在根据所述网页应用程序的ID命名的文件夹内,则应用进程可以根据网页应用程序ID查询相应的文件夹,从所述文件夹内读取网页应用程序的配置信息。再例如,也可以将网页应用程序的配置信息,存储在根据所述网页应用程序的ID定位的共享存储空间内,则应用进程可以根据网页应用程序ID定位到相应的共享存储空间,从所述共享存储空间内读取网页应用程序的配置信息。主进程模块在根据应用程序ID启动应用进程之前,图2所示方法还可以进一步包括:检查主进程模块是否已登录,如果未登录,则执行主进程模块的登录操作,在主进程模块登录成功后,再根据网页应用程序ID启动应用进程。其中,执行主进程模块的登录操作,具体可以包括:弹出主进程登录框,接收主进程的登录账号和密码信息,将所述账号和密码信息发到服务器侧进行验证,如果验证成功,则主进程模块登录成功,否则,主进程模块登录失败。通过执行主进程模块的登录操作,在主进程模块登录成功后,再根据网页应用程序ID启动应用进程,可以实现网页应用程序与主进程共享登录账号,从而实现了众多网页应用程序的登录信息的统一接入。其中,主进程模块在执行登录操作的过程中,还可以从服务器侧获取票据信息,具体地,服务器侧可以在主进程的登录账号和密码信息验证成功后,向主进程模块返回票据信息。主进程模块从服务器侧获取票据信息后,如果要启动应用进程,则可以在应用进程启动后,将所述票据信息传给所述应用进程,所述应用进程将接收的票据信息和网页应用程序的配置信息发给服务器侧进行验证,验证通过后,所述应用进程根据所述配置信息加载所述网页应用程序。应用进程通过将票据信息和网页应用程序的配置信息发给服务器进行验证,可以提高加载网页应用程序的安全性。图2所示方法中,可以通过本地化模块接收网页应用程序的启动命令,也可以通过主进程模块接收网页应用程序的启动命令。在通过本地化模块接收网页应用程序的启动命令之前,如果主进程模块不是以前台方式运行的,例如主进程模块尚未运行、或者是以后台方式运行,则在所述本地化模块接收启动命令之后,主进程模块将以后台方式运行,从而使用户觉察不到主进程模块的存在,因此通过本地化模块启动网页应用程序,就好像启动本地应用一样,进一步增强网页应用程序的本地化效果。如果是通过主进程模块接收网页应用程序的启动命令,然后主进程模块根据该启动命令确定网页应用程序的ID,根据该ID启动应用进程,则主进程模块将以前台方式运行。为了进一步增强网页应用程序的本地化效果,图2所示方法中,还可以记录是通过本地化模块接收网页应用程序的启动命令、还是通过所述主进程模块接收网页应用程序的启动命令,则本文档来自技高网...

【技术保护点】
一种实现网页应用程序本地化的方法,其特征在于,该方法包括:生成网页应用程序的本地化模块,存储所述网页应用程序的配置信息;所述本地化模块接收启动命令,将所述网页应用程序的标识ID发给主进程模块;主进程模块根据所述ID启动应用进程,所述应用进程根据所述ID获得所述网页应用程序的配置信息,根据所述配置信息加载所述网页应用程序。

【技术特征摘要】
1.一种实现网页应用程序本地化的方法,其特征在于,该方法包括: 生成网页应用程序的本地化模块,存储所述网页应用程序的配置信息; 所述本地化模块接收启动命令,将所述网页应用程序的标识ID发给主进程模块;主进程模块根据所述ID启动应用进程,所述应用进程根据所述ID获得所述网页应用程序的配置信息,根据所述配置信息加载所述网页应用程序。2.根据权利要求1所述的方法,其特征在于,根据所述配置信息加载所述网页应用程序包括: 所述应用进程利用浏览器内核,根据所述配置信息加载所述网页应用程序; 所述配置信息包括网页应用程序的URL。3.根据权利要求1所述的方法,其特征在于,存储所述网页应用程序的配置信息包括: 将所述网页应用程序的配置信息,存储在根据所述网页应用程序的ID命名的文件夹内; 或者,将所述网页应用程序的配置信息,存储在根据所述网页应用程序的ID定位的共享存储空间内。4.根据权利要求1所述的方法,其特征在于,所述主进程模块根据所述ID启动应用进程之前,该方法还包括: 检查主进程模块是否已登录,如果未登录,执行主进程模块的登录操作,在主进程模块登录成功后,进入根据所述ID启动应用进程的步骤。5.根据权利要求1所述的方法,其特征在于,所述执行主进程模块的登录操作包括:主进程模块从服务器侧获取票据信息; 根据所述配置信息加载所述网页应用程序之前,该方法还包括: 所述应用进程接收主进程模块发来的票据信息,将所述应用进程接收的票据信息和所述网页应用程序的配置信息发给服务器侧进行验证,验证通过后,所述应用进程根据所述配置信息加载所述网页应用程序。6.根据权利要求1所述的方法,其特征在于,所述本地化模块接收启动命令包括:所述本地化模块直接接收启动命令; 该方法还包括:所述主进程模块以后台方式运行。7.根据权利要求1所述的方法,其特征在于,该方法还包括: 主进程模块接收启动网页应用程序的命令,根据该命令启动应用进程; 其中,所述主进程模块以前台方式运行。8.根据权利要求1所述的方法,其特征在于,该方法还包括:记录网页应用程序的启动命令是由本地化模块接收的、还是由所述主进程模块接收的; 主进程模块接收关闭命令,将通过所述主进程模块接收启动命令的网页应用程序关闭,保持通过本地化模块接收启动命令的网页应用程序的运行状态,并在至少有一个网页应用程序未关闭时,将所述主进程模块以后台方式运行,在所有网页应用程序均关闭时,关闭所述主进程模块。9.一种实现网页应用程序本地化的装置,...

【专利技术属性】
技术研发人员:朱政义
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1