一种网页应用的安装方法及装置制造方法

文档序号:7988349阅读:138来源:国知局
一种网页应用的安装方法及装置制造方法
【专利摘要】本发明实施例公开了一种网页应用的安装方法,用于自动识别并在移动终端的浏览器桌面上安装网页应用。包括:若浏览器打开的页面中有预置的语言代码,则浏览器向浏览器服务器发送请求消息,所述请求消息中包含所述打开的页面的URL地址,所述请求消息用于请求所述浏览器服务器发送所述打开的页面的地址对应的网页应用的数据包,接收所述浏览器服务器发送的所述网页应用的数据包,所述网页应用的数据包中包含所述网页应用的名称、网址及识别码,在所述打开的页面上显示安装所述网页应用的信息,用于提示所述用户将所述网页应用安装到所述浏览器的桌面。
【专利说明】一种网页应用的安装方法及装置
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种网页应用的安装方法及装置。
【背景技术】
[0002]目前,有很多基于移动终端的网页应用,例如,二维码、腾讯微博、QQ空间、我的书架等网页应用,由运营商确定提供给用户使用的网页应用,用户可选择在浏览器桌面上安装自己需要的网页应用。
[0003]在现有技术中,需要用户根据浏览的网页上显示的网页应用,手动选择并安装网页应用到浏览器的桌面,执行效率低,给用户带来不便。

【发明内容】

[0004]本发明实施例提供了一种网页应用的安装方法及装置,用以自动识别并在移动终端的浏览器桌面上安装网页应用。
[0005]本发明实施例提供的网页应用的安装方法,包括:
[0006]若浏览器打开的页面中有预置的语言代码,则浏览器通过浏览器本地接口向浏览器服务器发送请求消息,所述请求消息中包含所述打开的页面的统一资源定位符URL地址,所述请求消息用于请求所述浏览器服务器发送所述打开的页面的地址对应的网页应用的数据包;接收所述浏览器服务器发送的所述网页应用的数据包,所述网页应用的数据包中包含所述网页应用的名称、网址及识别码;在所述打开的页面上显示安装所述网页应用的信息,用于提示所述用户将所述网页应用安装到所述浏览器的桌面。
[0007]本发明实施例提供的网页应用的安装装置,包括:
[0008]发送单元,用于若打开的页面中有预置的语言代码,则通过浏览器本地接口向浏览器服务器发送请求消息,所述请求消息中包含所述打开的页面的统一资源定位符URL地址,所述请求消息用于请求所述浏览器服务器发送所述打开的页面的地址对应的网页应用的数据包;接收单元,用于接收所述浏览器服务器发送的与所述网页应用的数据包,所述网页应用的数据包中包含所述网页应用的名称、网址及识别码;显示单元,用于显示在所述打开的页面上显示安装所述接收单元接收的所述网页应用的信息,用于提示所述用户将所述网页应用安装到所述浏览器的桌面。
[0009]从以上技术方案可以看出,本发明实施例具有以下优点:若打开的页面中有预置的语言代码,该语言代码与浏览器的本地接口约定该语言代码用于调用浏览器的本地接口向浏览器服务器发送请求网页应用对应的数据包,则浏览器向所述浏览器服务器发送请求消息,所述请求消息中包含所述打开的页面的地址,用于请求所述浏览器服务器发送所述打开的页面的地址对应的网页应用的数据包,接收所述浏览器服务器发送的所述网页应用的数据包,所述网页应用的数据包中包含所述网页应用的名称、网址及识别码,在所述打开的页面上显示安装所述网页应用的信息,用于提示所述用户将所述网页应用安装到所述浏览器的桌面,从而实现自动识别及安装网页应用,提高安装网页应用的效率,提升用户体验。
【专利附图】

【附图说明】
[0010]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0011]图1为本发明实施例中网页应用的安装方法的一个实施例示意图;
[0012]图2为本发明实施例中网页应用的安装方法的另一个实施例示意图;
[0013]图3为本发明实施例中网页应用的安装装置的一个实施例示意图;
[0014]图4为本发明实施例中网页应用的安装装置的另一个实施例示意图。
【具体实施方式】
[0015]下面结合附图和具体实施例进一步说明本发明实施例的技术方案,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0016]本发明实施例提供了一种网页应用的安装方法及装置,用于移动终端的浏览器打开网页时自动识别并安装网页应用。
[0017]本发明实施例中,需要被所述浏览器自动识别和安装到桌面的网页应用,先在移动终端的浏览器后台的浏览器服务器上注册该网页应用的地址,本实施例中的地址均指统一资源定位符(英文:Uniform/Universal Resource Locator,缩写:URL)地址。
[0018]请参阅图1,本发明实施例中的网页应用的安装方法的一个实施例包括:
[0019]101、若浏览器打开的页面中有预置的语言代码,则浏览器通过浏览器本地接口向浏览器服务器发送请求消息,所述请求消息用于请求所述浏览器服务器发送所述打开的页面的地址对应的网页应用的数据包;
[0020]本实施例中浏览器打开的页面均为网页应用。在页面中预置一段语言代码,该语言代码与浏览器的本地接口约定该语言代码用于调用浏览器的本地接口向浏览器服务器发送请求网页应用对应的数据包。
[0021]若浏览器打开的页面中有预置的语言代码,则浏览器向浏览器服务器发送请求消息,在所述请求消息中包含所述打开的页面的URL地址,所述请求消息用于请求所述浏览器服务器发送所述打开的页面的URL地址对应的网页应用的数据包。
[0022]需要说明的是,浏览器打开的页面的URL地址与浏览器向浏览器服务器请求的网页应用的URL地址相同,根据该URL地址,浏览器服务器可查询对应的网页应用是否已在浏览器服务器上注册过。
[0023]102、接收所述浏览器服务器发送的所述网页应用的数据包,所述网页应用的数据包中包含所述网页应用的名称、网址及识别码;
[0024]浏览器通过本地接口向浏览器服务器发送带有所述打开的页面URL的请求消息,所述浏览器服务器收到该请求消息后,在数据库中查询是否有对应的网页应用已注册过,若查询到存在对应的已注册的网页应用,则向浏览器返回所查询到的网页应用的数据包,浏览器接收所述浏览器服务器发送的所述网页应用的数据包,所述网页应用的数据包中包含所述网页应用的名称、URL地址及识别码,该识别码可用字段app id表示,该识别码与网页应用一一对应,即使网页应用的名称改变,该识别码也唯一标识网页应用。
[0025]103、在所述打开的页面上显示安装所述网页应用的信息,用于提示所述用户将所述网页应用安装到所述浏览器的桌面。
[0026]浏览器接收到所述浏览器服务器发送的所述网页应用的数据包后,即可确定该打开的页面是有效的网页应用,那么,浏览器根据接收到的所述网页应用的数据包中的所网页应用的名称、URL地址及识别码在所述打开的页面上显示安装所述网页应用的信息,提示所述用户将所述网页应用安装到所述浏览器的桌面上。
[0027]本发明实施例中,当打开的页面中有预置的语言代码,该语言代码与浏览器的本地接口约定该语言代码用于调用浏览器的本地接口向浏览器服务器发送请求网页应用对应的数据包,浏览器则向所述浏览器服务器发送请求消息,所述请求消息中包含所述打开的页面的URL地址,请求所述浏览器服务器发送所述打开的页面的地址对应的网页应用的数据包,浏览器接收所述浏览器服务器发送的所述网页应用的数据包,所述网页应用的数据包中包含所述网页应用的名称、网址及识别码,在所述打开的页面上显示安装所述网页应用的信息,用于提示所述用户将所述网页应用安装到所述浏览器的桌面,从而实现自动识别及安装网页应用,提高安装网页应用的效率,提升用户体验。
[0028]下面以另一实施例详细描述本发明实施例中的网页应用的安装方法,请参阅图2,本发明实施例中的网页应用的安装方法的另一个实施例包括:
[0029]201、若浏览器打开的页面中有预置的javascript代码,则浏览器通过浏览器本地接口向浏览器服务器发送请求消息,所述请求消息用于请求所述浏览器服务器发送所述打开的页面的地址对应的网页应用的数据包;
[0030]本实施例中浏览器打开的页面均为网页应用。在页面中预置一段javascript代码,该javascript代码与浏览器的本地接口约定该javascript代码用于调用浏览器的本地接口向浏览器服务器发送请求网页应用对应的数据包。
[0031]若浏览器打开的页面中有预置的javascript代码,则浏览器通过浏览器本地接口向浏览器服务器发送请求消息,在所述请求消息中包含所述打开的页面的URL地址,所述请求消息用于请求所述浏览器服务器发送所述打开的页面的URL地址对应的网页应用的数据包。
[0032]需要说明的是,浏览器打开的页面的URL地址与浏览器向浏览器服务器请求的网页应用的URL地址相同,根据该URL地址,浏览器服务器可查询对应的网页应用是否已在浏览器服务器上注册过。
[0033]202、接收所述浏览器服务器发送的所述网页应用的数据包,所述网页应用的数据包中包含所述网页应用的名称、网址及识别码;
[0034]浏览器通过本地接口向浏览器服务器发送带有所述打开的页面URL的请求消息,所述浏览器服务器收到该请求消息后,在数据库中查询是否有对应的网页应用已注册过,若查询到存在对应的已注册的网页应用,则向浏览器返回所查询到的网页应用的数据包,浏览器接收所述浏览器服务器发送的所述网页应用的数据包,所述网页应用的数据包中包含所述网页应用的名称、URL地址及识别码,该识别码可用字段app id表示,该识别码与网页应用一一对应,即使网页应用的名称改变,该识别码也唯一标识网页应用。
[0035]203、在所述打开的页面上弹出提示安装所述网页应用的窗口,用于提示所述用户将所述网页应用安装到所述浏览器的桌面;
[0036]浏览器接收到所述浏览器服务器发送的所述网页应用的数据包后,即可确定该打开的页面是有效的网页应用,那么,浏览器根据接收到的所述网页应用的数据包中的所网页应用的名称、URL地址及识别码在所述打开的页面上弹出安装所述网页应用的窗口,提示所述用户将所述网页应用安装到所述浏览器的桌面。
[0037]204、接收所述用户的确认安装指令,根据所述网页应用的数据包中的相关信息,在所述浏览器的桌面上生成所述网页应用的图标,使得所述用户通过点击所述图标直接访问所述网页应用。
[0038]浏览器接收所述用户的确认安装指令,根据所述网页应用的数据包中的相关信息,该相关信息具体可以是网页应用的名称信息,图标信息,URL地址信息,在所述浏览器的桌面上生成所述网页应用的图标,使得所述用户通过点击所述图标直接访问所述网页应用,而不用输入该网页应用的URL地址,简化用户的操作。
[0039]本发明实施例中,若浏览器打开的页面中是否有预置的javascript代码,该javascript代码与浏览器的本地接口约定该语言代码用于调用浏览器的本地接口向浏览器服务器发送请求网页应用对应的数据包,则浏览器向所述浏览器服务器发送请求消息,所述请求消息中包含所述打开的页面的地址,用于请求所述浏览器服务器发送所述打开的页面的地址对应的网页应用的数据包,接收所述浏览器服务器发送的所述网页应用的数据包,所述网页应用的数据包中包含所述网页应用的名称、网址及识别码,在所述打开的页面上弹出安装所述网页应用的窗口,用于提示所述用户将所述网页应用安装到所述浏览器的桌面,从而实现自动识别及安装网页应用,提高安装网页应用的效率,提升用户体验。
[0040]下面介绍本发明实施例中的网页应用的安装装置,请参阅图3,本发明实施例中的网页应用的安装装置的一个实施例包括:
[0041]发送单元301,用于若打开的页面中有预置的语言代码,则通过浏览器本地接口向浏览器服务器发送请求消息,所述请求消息中包含所述打开的页面的地址,所述请求消息用于请求所述浏览器服务器发送所述打开的页面的统一资源定位符URL地址对应的网页应用的数据包;
[0042]接收单元302,用于接收所述浏览器服务器发送的与所述网页应用的数据包,所述网页应用的数据包中包含所述网页应用的名称、网址及识别码;
[0043]显示单元303,用于显示在所述打开的页面上显示安装所述接收单元302接收的所述网页应用的信息,用于提示所述用户将所述网页应用安装到所述浏览器的桌面。
[0044]本发明实施例中网页应用的安装装置的各功能单元实现各自动能的具体过程,与前述图1所示实施例中实现网页应用的安装方法的过程相同,此处不再赘述。
[0045]本发明实施例中,若打开的页面中有预置的语言代码,该语言代码与浏览器的本地接口约定该语言代码用于调用浏览器的本地接口向浏览器服务器发送请求网页应用对应的数据包,则发送单元301向所述浏览器服务器发送请求消息,所述请求消息中包含所述打开的页面的地址,所述请求消息用于请求所述浏览器服务器发送所述打开的页面的地址对应的网页应用的数据包,接收单元302接收所述浏览器服务器发送的所述网页应用的数据包,所述网页应用的数据包中包含所述网页应用的名称、网址及识别码,显示单元303在所述打开的页面上显示安装所述网页应用的信息,用于提示所述用户将所述网页应用安装到所述浏览器的桌面,从而实现自动识别及安装网页应用,提高安装网页应用的效率,提升用户体验。
[0046]下面以另一实施例详细说明本发明实施例中的网页应用的安装装置,请参阅图4,本发明实施例中的网页应用的安装装置的另一个实施例包括:
[0047]发送单元401,用于若打开的页面中有预置的语言代码,则通过浏览器本地接口向所述浏览器服务器发送请求消息,所述请求消息中包含所述打开的页面的地址,所述请求消息用于请求所述浏览器服务器发送所述打开的页面的地址对应的网页应用的数据包;
[0048]接收单元402,用于接收所述浏览器服务器发送的与所述网页应用的数据包,所述网页应用的数据包中包含所述网页应用的名称、网址及识别码;
[0049]显示单元403,用于显示在所述打开的页面上显示安装所述接收单元402接收的所述网页应用的信息,用于提示所述用户将所述网页应用安装到所述浏览器的桌面。
[0050]进一步地,
[0051]所述接收单元402,还用于接收所述用户的确认安装指令。
[0052]本发明实施例中的网页应用的安装装置还可以进一步包括:
[0053]生成单元404,用于根据所述接收单元402接收的所述网页应用的数据包中的相关信息,在所述浏览器的桌面上生成所述网页应用的图标,使得所述用户通过点击所述图标直接访问所述网页应用。
[0054]进一步地,
[0055]所述显示单元403,还用于在所述打开的页面上弹出提示安装所述网页应用的窗口,用于提示所述用户将所述网页应用安装到所述浏览器的桌面。
[0056]本实施例中,所述语言代码可以具体为javascript代码,所述javascript脚本代码用于调用浏览器向浏览器服务器请求网页应用对应的数据包。
[0057]本发明实施例中网页应用的安装装置的各功能单元实现各自动能的具体过程,与前述图1及图2所示实施例中实现网页应用的安装方法的过程相同,此处不再赘述。
[0058]本发明实施例中,若浏览器打开的页面中是否有预置的javascript代码,该javascript代码与浏览器的本地接口约定该语言代码用于调用浏览器的本地接口向浏览器服务器发送请求网页应用对应的数据包,则发送单元401向所述浏览器服务器发送请求消息,所述请求消息中包含所述打开的页面的地址,用于请求所述浏览器服务器发送所述打开的页面的地址对应的网页应用的数据包,接收单元402接收所述浏览器服务器发送的所述网页应用的数据包,所述网页应用的数据包中包含所述网页应用的名称、网址及识别码,显示单元403在所述打开的页面上弹出安装所述网页应用的窗口,用于提示所述用户将所述网页应用安装到所述浏览器的桌面,从而实现自动识别及安装网页应用,提高安装网页应用的效率,提升用户体验。
[0059]本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。[0060]以上对本发明所提供的一种网页应用的安装方法及装置进行了详细介绍,对于本领域的技术人员,依据本发明实施例的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种网页应用的安装方法,其特征在于,包括: 若浏览器打开的页面中有预置的语言代码,则调用浏览器本地接口向浏览器服务器发送请求消息,所述请求消息中包含所述打开的页面的统一资源定位符URL地址,所述请求消息用于请求所述 浏览器服务器发送所述打开的页面的地址对应的网页应用的数据包; 接收所述浏览器服务器发送的所述网页应用的数据包,所述网页应用的数据包中包含所述网页应用的名称、网址及识别码; 在所述打开的页面上显示安装所述网页应用的信息,用于提示用户将所述网页应用安装到所述浏览器的桌面。
2.根据权利要求1所述的方法,其特征在于,所述在所述打开的页面上显示安装所述网页应用的信息之后包括: 接收所述用户的确认安装指令; 根据所述网页应用的数据包中的相关信息,在所述浏览器的桌面上生成所述网页应用的图标,使得所述用户通过点击所述图标直接访问所述网页应用。
3.根据权利要求1或2所述的方法,其特征在于,所述在所述打开的页面上显示安装所述网页应用的信息,用于提示用户将所述网页应用安装到所述浏览器的桌面包括: 在所述打开的页面上弹出提示安装所述网页应用的窗口,用于提示所述用户将所述网页应用安装到所述浏览器的桌面。
4.根据权利要求1所述的方法,其特征在于, 所述语言代码为javascript代码,所述javascript代码用于调用浏览器向所述浏览器服务器请求网页应用对应的数据包。
5.一种网页应用的安装装置,其特征在于,包括: 发送单元,用于若打开的页面中有预置的语言代码,则通过浏览器本地接口向浏览器服务器发送请求消息,所述请求消息中包含所述打开的页面的统一资源定位符URL地址,所述请求消息用于请求所述浏览器服务器发送所述打开的页面的地址对应的网页应用的数据包; 接收单元,用于接收所述浏览器服务器发送的与所述网页应用的数据包,所述网页应用的数据包中包含所述网页应用的名称、网址及识别码; 显示单元,用于显示在所述打开的页面上显示安装所述接收单元接收的所述网页应用的信息,用于提示所述用户将所述网页应用安装到所述浏览器的桌面。
6.根据权利要求5所述的装置,其特征在于, 所述接收单元,还用于接收所述用户的确认安装指令。
7.根据权利要求5或6所述的装置,其特征在于,所述装置还包括: 生成单元,用于根据所述接收单元接收的所述网页应用的数据包中的相关信息,在所述浏览器的桌面上生成所述网页应用的图标,使得所述用户通过点击所述图标直接访问所述网页应用。
8.根据权利要求7所述的装置,其特征在于, 所述显示单元,还用于在所述打开的页面上弹出提示安装所述网页应用的窗口,用于提示所述用户将所述网页应用安装到所述浏览器的桌面。
9.根据权利要求5所述的装置,其特征在于,所述语言代码为javascript代码,所述javascript代码用于调用浏览器向所述浏览器服务器请求网页 应用对应的数据包。
【文档编号】H04L29/08GK103902314SQ201210580501
【公开日】2014年7月2日 申请日期:2012年12月27日 优先权日:2012年12月27日
【发明者】黄江泉 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1