Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Android后台运行页面(带有ajax的html)_Javascript_Php_Android_Html_Ajax - Fatal编程技术网

Javascript 在Android后台运行页面(带有ajax的html)

Javascript 在Android后台运行页面(带有ajax的html),javascript,php,android,html,ajax,Javascript,Php,Android,Html,Ajax,我知道有很多其他的方法来做我想做的事,但我只是有空闲时间,试着学习一些东西。我有一个HTML页面,它使用一个非常简单的JS代码(如下)从智能手机获取GPS数据,然后使用ajax将其发送到我的Web服务器 navigator.geolocation.getCurrentPosition(save_location,report_error,{enableHighAccuracy:true,timeout:60,maximumAge:0}); 如果我在智能手机内的Chrome浏览器上打开HTML页

我知道有很多其他的方法来做我想做的事,但我只是有空闲时间,试着学习一些东西。我有一个HTML页面,它使用一个非常简单的JS代码(如下)从智能手机获取GPS数据,然后使用ajax将其发送到我的Web服务器

navigator.geolocation.getCurrentPosition(save_location,report_error,{enableHighAccuracy:true,timeout:60,maximumAge:0});
如果我在智能手机内的Chrome浏览器上打开HTML页面,一切正常,我的意思是:我的Web服务器从浏览器接收数据并将其保存到数据库中。但过了一段时间,我的手机被锁定(20秒后),或者即使我禁用手机锁定,Chrome也会停止渲染页面

所以我问你:有没有什么应用程序可以安装在我的手机上,并且在后台一直运行自定义URL(或HTML页面)


编辑:HTML页面每60秒获取GPS坐标并使用AJAX将其发送到服务器,因此我需要保持此页面在后台运行,以便每60秒获取GPS数据。

因此请求正在发出/接收/处理中,但页面挂起?是,页面是一个非常简单的HTML,它读取GPS坐标并使用简单的AJAX将其发送到Web服务器。页面会无限期地这样做,60秒后它会做同样的事情并重复,我不知道你是否能做到这一点,也许可以利用你自己的WebView和客户端。我从未尝试过无限度地运行移动站点,但我认为操作系统不会对这种情况感到满意。是的,我想过使用webview,但chrome不允许它在后台运行:(您可以随时从手机获取您的位置,并将其推送到一个web服务,该服务会将其保存在后端,而不是利用网站进行地理定位……这只是一个选项。因此,请求正在发出/接收/处理中,但页面挂起?是的,页面a非常简单的HTML读取GPS坐标,并使用si将其发送到web服务器MPE AJAX。页面一直在无限期地运行,60秒后它会做同样的事情并重复,我不知道你是否能做到这一点,可能是通过使用你自己的WebView和客户端。我从未尝试无限期地运行移动站点,但我认为操作系统不会对这种情况感到高兴。是的,我考虑过使用webview但chrome不允许它在后台运行:(你可以随时从手机中获取你的位置,并将其推送到一个web服务,该服务会将其保存在后端,而不是利用网站进行地理定位……这只是一个选项。