如何从本机应用程序获取GPS位置并将该信息传递到Web浏览器而不显示浏览器警告?

时间:2016-09-28 05:38:14

标签: android ios html5 windows-phone hybrid-mobile-app

我想建立一个类似火种的应用。但这个问题与约会应用程序无关。想想任何使用GPS坐标的应用程序,找到你的位置。想想一个流量应用。因此,我不想为Android,IOS和Windows手机创建本机应用程序,而是使用具有完全响应式设计的ASP.net创建一个Web应用程序。我希望做的是将这个Web浏览器加载到这些不同操作系统上的本机应用程序之后。所以,我说的是混合应用程序。

因此,他们正在追踪他们的GPS位置,以发现某些特定周界内的人。所以,如果我使用

 navigator.geolocation.getCurrentPosition

浏览器将弹出窗口,询问用户是否有权共享该位置。此警告也将从24小时后到期,此消息将再次弹出。这不是我想要的。那么我可以编写一段代码来获取本机应用程序的GPS位置,并将该信息传递给我的浏览器而不使用该警告对话框吗?这可能吗?

1 个答案:

答案 0 :(得分:0)

只有在使用CordovaPhoneGap,...(使用a plugin进行地理定位时)等工具创建应用时,才能提出要求

它们为您提供与本机API通信的接口,从而跳过浏览器对话框。

当仅使用HTML5和JS时,您无法跳过该对话框,这是为了用户自己的保护。