跨应用共享数据的方法及网页浏览器技术

技术编号:15763156 阅读:45 留言:0更新日期:2017-07-06 00:13
本申请涉及数据共享技术领域,尤其涉及一种跨应用共享数据的方法及网页浏览器,在一种跨应用共享数据的方法中,当第一应用通过其所在移动终端的网页浏览器访问网页页面并向网页页面中写入数据时,网页服务器指示网页浏览器将上述数据保存到移动终端上与该网页页面对应的共享存储空间中,当该移动终端上的第二应用通过上述网页浏览器访问上述网页页面时,网页浏览器可以从共享存储空间中读取上述数据并发送给第二应用,由此方便地实现了同一移动终端上任意两个应用之间数据的共享。

Method for sharing data across application and web browser

The invention relates to the field of data sharing technology, particularly relates to a method for sharing data across applications and web browser, in a method of cross application sharing data, when the first application of the web page and write data to the web page in the mobile terminal web browser, web server web browser will indicate the data save to the shared storage space corresponding to the web page on the mobile terminal, the mobile terminal second when the application through the web browser to access the web page, the web browser can read the data from the shared storage space and sent to the second application, thus to realize the sharing of data between any two applications with a mobile terminal.

【技术实现步骤摘要】
跨应用共享数据的方法及网页浏览器
本申请涉及数据共享
,尤其涉及一种跨应用共享数据的方法及网页浏览器。
技术介绍
传统技术中,移动终端上只有被划分为同一组(group)的应用之间才能共享数据,如,在操作系统为IOS的移动终端上,将开发商相同的多个应用(如,微信和QQ)划分为同一组,只有该多个应用之间才可以共享数据,也即传统技术中对共享数据的应用有严格的限制。因此,需要提供一种跨应用共享数据的方法,以实现同一移动终端上任意两个应用之间都可以共享数据。
技术实现思路
本申请描述了一种跨应用共享数据的方法及网页浏览器,以实现同一移动终端上任意两个应用之间数据的共享。第一方面,提供了一种跨应用共享数据的方法,该方法包括:网页服务器接收第一应用通过所述第一应用所在移动终端的网页浏览器发送的写数据请求,所述写数据请求包括待写入数据的网页页面的地址信息和待写入的数据;向所述地址信息对应的网页页面写入所述数据,并指示所述网页浏览器将所述数据存储到所述网页页面在所述移动终端上对应的共享存储空间中;接收所述移动终端上的第二应用通过所述网页浏览器发送的访问所述网页页面的访问请求;根据所述访问请求,从所述共享存储空间中读取所述数据,并向所述第二应用发送所述数据。第二方面,提供了一种网页浏览器,该网页浏览器包括:接收单元,用于接收与所述网页浏览器在同一移动终端上的第一应用发送的写数据请求,所述写数据请求包括待写入数据的网页页面的地址信息和待写入的数据;发送单元,用于向网页服务器发送所述接收单元接收的所述写数据请求;所述接收单元,还用于接收所述网页服务器在根据所述写数据请求在所述网页浏览器上生成所述地址信息对应的网页页面,并向所述网页页面写入所述数据后发送的指示消息;存储单元,用于根据所述接收单元接收的所述指示消息,将所述数据存储到所述网页页面在所述移动终端上对应的共享存储空间中;所述接收单元,还用于接收所述移动终端上的第二应用发送的访问所述网页页面的访问请求;读取单元,用于根据所述接收单元接收的所述访问请求,从所述共享存储空间中读取所述数据;所述发送单元,还用于向所述第二应用发送所述读取单元读取的所述数据。本申请提供的跨应用共享数据的方法及网页浏览器,当第一应用通过其所在移动终端的网页浏览器访问网页页面并向网页页面中写入数据时,网页服务器指示网页浏览器将上述数据保存到移动终端上与该网页页面对应的共享存储空间中,当该移动终端上的第二应用通过上述网页浏览器访问上述网页页面时,网页浏览器可以从共享存储空间中读取上述数据并发送给第二应用,由此方便地实现了同一移动终端上任意两个应用之间数据的共享。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本申请提供的跨应用共享数据的方法的应用场景示意图;图2为本申请一种实施例提供的跨应用共享数据的方法流程图;图3为本申请另一种实施例提供的跨应用共享数据的方法的交互示意图;图4为本申请再一种实施例提供的网页浏览器示意图。具体实施方式下面结合附图,对本专利技术的实施例进行描述。本申请实施例提供的跨应用共享数据的方法适用于同一移动终端上任意两个应用之间共享数据的场景,此处的移动终端包括但不限于移动电话、移动电脑、平板电脑、个人数字助理(PersonalDigitalAssistant,PDA)等,而移动终端上的操作系统可以为IOS9.0及以上的系统;此外,共享的数据可以包括登录认证信息(如用户名、用户ID等)以及应用互通数据等。图1为本申请提供的跨应用共享数据的方法的应用场景示意图,图1中,应用A为向网页页面中写入数据的应用,称为第一应用;应用B为从网页页面中读取数据的应用,称为第二应用。图1中,应用A和应用B安装在同一移动终端上,且该移动终端具有自带的网页浏览器(如,safari)。需要说明的是,当应用A通过其所在移动终端自带的网页浏览器访问网页页面,并向网页页面中写入数据时,该网页浏览器会将写入的数据保存到移动终端上与上述网页页面对应的共享存储空间中;当有其它应用(如,应用B)通过移动终端自带的网页浏览器访问上述网页页面时,网页浏览器可以直接从该网页页面对应的共享存储空间中读取数据,并将读取的数据发送给应用B,从而实现了同一移动终端上任意两个应用之间数据的共享。作为示例性说明,图1中只是给出了两个应用之间共享数据的方法,在实际应用中,当移动终端上的其它应用(如,应用C)通过移动终端自带的网页浏览器访问上述网页页面时,也可以从共享存储空间中读取上述数据,也即可以实现多个应用之间数据的共享,本申请对此不作限定。图2为本申请一种实施例提供的跨应用共享数据的方法流程图。所述方法的执行主体可以为网页浏览器,如图2所示,所述方法具体可以包括:步骤210,网页浏览器接收与网页浏览器在同一移动终端上的第一应用发送的写数据请求。其中,该写数据请求可以包括待写入数据的网页页面的地址信息(如,统一资源定位符(UniformResourceLocator,URL)以及待写入的数据,第一应用与网页浏览器安装在同一移动终端上。举例来说,待写入数据的网页页面的地址信息可以为:http://host.name/path/to/page。可选地,第一应用可以通过实例化网页控制器(SFSafariViewController)类来向网页浏览器发送写数据请求,其中,SFSafariViewController类为IOS9.0及以上操作系统所提供的类,其可以为多个应用提供高级的共享功能(如共享内容拦截、密码输入等)。在一种具体的实现方式中,对于上述例子中的网页页面,第一应用可以通过如下代码来实例化SFSafariViewController类:usingSafariServices;……varvc=newSFSafariViewController(“http://host.name/path/to/page”);PresentViewControllerAsync(vc,true);在运行上述代码之后,就可以实现第一应用向其所在移动终端的网页浏览器发送写数据请求。步骤220,向网页服务器发送写数据请求,并接收网页服务器在根据写数据请求在网页浏览器上生成地址信息对应的网页页面,并向网页页面写入数据后发送的指示消息。网页浏览器在接收到第一应用发送的写数据请求之后,可以将该写数据请求发送给网页服务器,从而由网页服务器根据写数据请求中的待写入数据的网页页面的地址信息,在网页浏览器中渲染生成待写入数据的网页页面,并向网页页面中写入待写入的数据。在网页服务器将待写入的数据写入网页页面之后;网页服务器可以向网页浏览器发送指示消息。步骤230,根据指示消息,将数据存储到网页页面在移动终端上对应的共享存储空间中。网页浏览器可以根据接收到的指示消息,将上述数据存储到网页页面在移动终端上对应的共享存储空间中。在一个例子中,此处的共享存储空间可以为网页服务器预先在移动终端上生成的Cookie条目,该Cookie条目的位置默认为根目录下。可选地,当上述共本文档来自技高网...
跨应用共享数据的方法及网页浏览器

【技术保护点】
一种跨应用共享数据的方法,其特征在于,所述方法包括:网页浏览器接收与所述网页浏览器在同一移动终端上的第一应用发送的写数据请求,所述写数据请求包括待写入数据的网页页面的地址信息和待写入的数据;向网页服务器发送所述写数据请求,并接收所述网页服务器在根据所述写数据请求在所述网页浏览器上生成所述地址信息对应的网页页面,并向所述网页页面写入所述数据后发送的指示消息;根据所述指示消息,将所述数据存储到所述网页页面在所述移动终端上对应的共享存储空间中;接收所述移动终端上的第二应用发送的访问所述网页页面的访问请求;根据所述访问请求,从所述共享存储空间中读取所述数据,并向所述第二应用发送所述数据。

【技术特征摘要】
1.一种跨应用共享数据的方法,其特征在于,所述方法包括:网页浏览器接收与所述网页浏览器在同一移动终端上的第一应用发送的写数据请求,所述写数据请求包括待写入数据的网页页面的地址信息和待写入的数据;向网页服务器发送所述写数据请求,并接收所述网页服务器在根据所述写数据请求在所述网页浏览器上生成所述地址信息对应的网页页面,并向所述网页页面写入所述数据后发送的指示消息;根据所述指示消息,将所述数据存储到所述网页页面在所述移动终端上对应的共享存储空间中;接收所述移动终端上的第二应用发送的访问所述网页页面的访问请求;根据所述访问请求,从所述共享存储空间中读取所述数据,并向所述第二应用发送所述数据。2.根据权利要求1所述的方法,其特征在于,所述第一应用通过实例化网页控制器SFSafariViewController类来向所述网页浏览器发送所述写数据请求。3.根据权利要求1或2所述的方法,其特征在于,在所述网页浏览器将所述数据存储到所述网页页面在所述移动终端上对应的共享存储空间中之前,所述方法还包括:对所述网页页面的地址信息进行解析,获得所述网页页面的域名;根据所述域名,确定所述网页页面在所述移动终端上对应的共享存储空间。4.根据权利要求3所述的方法,其特征在于,所述根据所述域名,确定所述网页页面在所述移动终端上对应的共享存储空间,具体为:根据所述域名,确定所述网页页面在所述移动终端上对应的Cookie条目;所述网页浏览器将所述数据存储到所述网页页面在所述移动终端上对应的共享存储空间中,具体为:所述网页浏览器将所述数据存储到所述Cookie条目中。5.根据权利要求1-4任一项所述的方法,其特征在于,所述访问请求包括所述地址信息;所述根据所述访问请求,从所述共享存储空间中读取所述数据,具体为:对所述地址信息进行解析,获得所述网页页面的域名;根据所述网页页面的域名,在所述移动终端上查找所述网页页面对应的Cookie条目;从所述Cookie条目中读取所...

【专利技术属性】
技术研发人员:吴建雷
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1