一种网页定位方法及电子设备技术

技术编号:14157401 阅读:118 留言:0更新日期:2016-12-11 23:49
本发明专利技术公开了一种网页定位方法及电子设备,该网页定位方法包括:浏览器响应网页打开请求生成网页定位请求;所述浏览器将所述网页定位请求发送至所述电子设备上的目标应用程序,其中,所述目标应用程序能够通过自身的定位功能进行定位;所述浏览器接收所述目标应用程序响应所述网页定位请求发送的定位结果信息;所述浏览器根据所述定位结果信息,向所述网页注入定位数据。在上述技术方案中,通过向电子设备上安装的具有定位功能的目标应用请求发送定位请求通过目标应用程序进行定位,接收目标应用程序反馈的定位结果信息实现网页定位,解决了现有技术中无核浏览器无法进行网页定位的技术问题,实现无核浏览器的网页定位。

【技术实现步骤摘要】

本专利技术涉及网络
,尤其涉及一种网页定位方法及电子设备
技术介绍
随着科学技术的不断发展,网络技术得到了快速的发展,人们不仅可以通过网络获取各式各样的资料,还可以通过网页进行定位获取相关的位置信息,给人们的生活带来了极大的方便。现有技术中,浏览器分为有核浏览器和无核浏览器。无核浏览器的网页定位通常需要借助操作系统内部的定位功能来实现,例如,在Android系统中,网页定位需要GMS(Google Mobile Service,谷歌移动服务)的支持。然而,有很多智能手机操作系统内的定位功能被阉割,如Android系统中的GMS服务被阉割,导致网页无法定位的问题。
技术实现思路
鉴于上述问题,提出了本专利技术用于克服上述问题或者至少部分地解决上述问题的一种网页定位方法及电子设备。本专利技术的一个方面,提供了一种网页定位方法,应用于一电子设备,包括:浏览器响应网页打开请求生成网页定位请求;所述浏览器将所述网页定位请求发送至所述电子设备上的目标应用程序,其中,所述目标应用程序能够通过自身的定位功能进行定位;所述浏览器接收所述目标应用程序响应所述网页定位请求发送的定位结果信息;所述浏览器根据所述定位结果信息,向所述网页注入定位数据。可选的,所述浏览器根据所述定位结果信息,向所述网页注入定位数据,包括:若所述定位结果信息中包含定位成功信息,所述浏览器获取所述定位成功信息中的位置数据;所述浏览器将所述位置数据作为所述定位数据注入所述网页。可选的,所述浏览器根据所述定位结果信息,向所述网页注入定位数据,包括:若所述定位结果信息中包含定位失败信息或定位超时信息,所述浏览器将所述定位失败信息或所述定位超时信息作为所述定位数据注入所述网页,或者,所述浏览器将预设位置数据作为所述定位数据注入所述网页。可选的,所述预设位置数据包括:所述浏览器在响应网页打开请求之前获取的在前定位数据、本地位置数据或常用定位数据,其中,所述常用定位数据为在预设时间周期内使用频率最高的位置数据。可选的,在所述向所述网页注入定位数据之后,所述方法还包括:所述浏览器获取用户输入的目标位置数据;所述浏览器将所述定位数据修改为所述目标位置数据,及将所述目标位置数据发送至所述目标应用程序,以使所述目标应用程序根据所述目标位置数据对后续定位进行修正。可选的,所述浏览器响应网页打开请求生成网页定位请求,包括:所述浏览器响应网页打开请求,在开始打开网页时,将所述浏览器在响应网页打开请求之前获取的在前定位数据注入到网页中,并生成所述网页定位请求;所述浏览器根据所述定位结果信息,向所述网页注入定位数据,包括:在打开网页完成时,根据所述定位结果信息,向所述网页注入定位数据用于更新所述在前定位数据。可选的,所述浏览器响应网页打开请求生成网页定位请求,包括:所述浏览器响应网页打开请求,在开始打开网页时,将所述浏览器在响应网页打开请求之前获取的本地位置数据注入到网页中,并生成所述网页定位请求;所述浏览器根据所述定位结果信息,向所述网页注入定位数据,包括:在打开网页完成时,根据所述定位结果信息,向所述网页注入定位数据用于更新所述本地位置数据。可选的,所述浏览器响应网页打开请求生成网页定位请求,包括:所述浏览器响应网页打开请求,在开始打开网页时,将所述浏览器在响应网页打开请求之前获取的常用定位数据注入到网页中,并生成所述网页定位请求,所述常用定位数据为在预设时间周期内使用频率最高的位置数据;所述浏览器根据所述定位结果信息,向所述网页注入定位数据,包括:在打开网页完成时,根据所述定位结果信息,向所述网页注入定位数据用于更新所述常用定位数据。本专利技术的另一方面,提供了一种电子设备,包括:浏览单元,用于响应网页打开请求生成网页定位请求;发送单元,用于将所述网页定位请求发送至所述电子设备上的目标应用程序,其中,所述目标应用程序能够通过自身的定位功能进行定位;接收单元,用于接收所述目标应用程序响应所述网页定位请求发送的定位结果信息;注入单元,用于根据所述定位结果信息,向所述网页注入定位数据。可选的,所述注入单元用于:若所述定位结果信息中包含定位成功信息,所述浏览器获取所述定位成功信息中的位置数据;所述浏览器将所述位置数据作为所述定位数据注入所述网页。可选的,所述注入单元还用于:若所述定位结果信息中包含定位失败信息或定位超时信息,所述浏览器将所述定位失败信息或定位超时信息作为所述定位数据注入所述网页,或者,所述浏览器将预设位置数据作为所述定位数据注入所述网页。可选的,所述预设位置数据包括:所述浏览器在响应网页打开请求之前获取的在前定位数据、本地位置数据或常用定位数据,其中,所述常用定位数据为在预设时间周期内使用频率最高的位置数据。可选的,所述电子设备还包括:获取单元,用于在所述向所述网页注入定位数据之后,获取用户输入的目标位置数据;更新单元,用于将所述定位数据修改为所述目标位置数据,及将所述目标位置数据发送至所述目标应用程序,以使所述目标应用程序根据所述目标位置数据对后续定位进行修正。可选的,所述浏览单元还用于:响应网页打开请求,在开始打开网页时,将在响应网页打开请求之前获取的在前定位数据注入到网页中,并生成所述网页定位请求;所述注入单元用于:在打开网页完成时,根据所述定位结果信息,向所述网页注入定位数据用于更新所述在前定位数据。可选的,所述浏览单元还用于:响应网页打开请求,在开始打开网页时,将在响应网页打开请求之前获取的本地位置数据注入到网页中,并生成所述网页定位请求;所述注入单元用于:在打开网页完成时,根据所述定位结果信息,向所述网页注入定位数据用于更新所述本地位置数据。可选的,所述浏览单元还用于:响应网页打开请求,在开始打开网页时,将在响应网页打开请求之前获取的常用定位数据注入到网页中,并生成所述网页定位请求,所述常用定位数据为在预设时间周期内使用频率最高的位置数据;所述注入单元用于:在打开网页完成时,根据所述定位结果信息,向所述网页注入定位数据用于更新所述常用定位数据。本申请实施例中提供的技术方案,至少具有如下技术效果或优点:在需要进行网页定位时,通过向电子设备上安装的具有定位功能的目标应用请求发送定位请求,以通过目标应用程序进行定位,接收目标应用程序反馈的定位结果信息,进而根据定位结果信息向网页注入定位数据,以解决现有技术中无核浏览器无法进行网页定位的技术问题,实现无核浏览器的网页定位。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的一种网页定位方法的流程示意图;图2示出了根据本专利技术一个实施例的一种电子设备的示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相本文档来自技高网...
一种网页定位方法及电子设备

【技术保护点】
一种网页定位方法,应用于一电子设备,其特征在于,包括:浏览器响应网页打开请求生成网页定位请求;所述浏览器将所述网页定位请求发送至所述电子设备上的目标应用程序,其中,所述目标应用程序能够通过自身的定位功能进行定位;所述浏览器接收所述目标应用程序响应所述网页定位请求发送的定位结果信息;所述浏览器根据所述定位结果信息,向所述网页注入定位数据。

【技术特征摘要】
1.一种网页定位方法,应用于一电子设备,其特征在于,包括:浏览器响应网页打开请求生成网页定位请求;所述浏览器将所述网页定位请求发送至所述电子设备上的目标应用程序,其中,所述目标应用程序能够通过自身的定位功能进行定位;所述浏览器接收所述目标应用程序响应所述网页定位请求发送的定位结果信息;所述浏览器根据所述定位结果信息,向所述网页注入定位数据。2.如权利要求1所述的方法,其特征在于,所述浏览器根据所述定位结果信息,向所述网页注入定位数据,包括:若所述定位结果信息中包含定位成功信息,所述浏览器获取所述定位成功信息中的位置数据;所述浏览器将所述位置数据作为所述定位数据注入所述网页。3.如权利要求1所述的方法,其特征在于,所述浏览器根据所述定位结果信息,向所述网页注入定位数据,包括:若所述定位结果信息中包含定位失败信息或定位超时信息,所述浏览器将所述定位失败信息或所述定位超时信息作为所述定位数据注入所述网页,或者,所述浏览器将预设位置数据作为所述定位数据注入所述网页。4.如权利要求3所述的方法,其特征在于,所述预设位置数据包括:所述浏览器在响应网页打开请求之前获取的在前定位数据、本地位置数据或常用定位数据,其中,所述常用定位数据为在预设时间周期内使用频率最高的位置数据。5.如权利要求1~4任一所述的方法,其特征在于,在所述向所述网页注入定位数据之后,所述方法还包括:所述浏览器获取用户输入的目标位置数据;所述浏览器将所述定位数据修改为所述目标位置数据,及将所述目标位置数据发送至所述目标应用程序,以使所述目标应用程序根据所述目标位置数据对后续定位进行修正。6.如权利要求1或2所述的方法,其特征在于,所述浏览器响应网页打开请求生成网页定位请求,包括:所述浏览器响应网页打开请求,在开始打开网页时,将所述浏览器在响应网页打开请求之前获...

【专利技术属性】
技术研发人员:杨德立
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1