【发布时间】:2015-09-14 16:57:48
【问题描述】:
我已经在谷歌上搜索了这个问题的答案,但我没有运气,所以我会问它,希望你们能提供帮助!
我正在尝试使用 javascript 方法 navigator.geolocation.watchPosition 来持续收集位置数据。
场景是我有一个使用 servlet 和 jsps 的 java web 应用程序,我想在用户登录时开始地理定位收集,并在用户注销时停止。数据收集后会上传到sql数据库。我已经成功地收集了单个页面的数据,但我不知道如何实现适用于应用程序中所有页面的解决方案。
感谢所有帮助,谢谢!
【问题讨论】:
-
您遇到了哪些具体问题?为什么多页与单页有什么不同?
-
对于单页,javascript在jsp中执行,将数据发送到servlet上传到数据库。如果您单击转到另一个页面,则 javascript 将停止执行,您将不再收集和上传数据。我正在尝试找到一种可以在后台实施的解决方案,允许用户在收集和上传位置数据的同时完全浏览网站。
-
您需要在其他页面中使用相同的脚本。 javascript 在页面加载之间没有持久性
-
考虑到这个项目的规模,我认为这不是一个可行的解决方案。有没有办法创建一个单独的后台线程,在会话期间运行相关的 javascript?
-
不...没有使用浏览器扩展之类的东西在大多数情况下不是很实用
标签: javascript java html servlets geolocation