当我在测试我的项目的HTML5功能之一 - 地理定位时,我发现用户可以关闭提示而不允许或拒绝它,这就打败了提示的全部目的。由于在我的项目中,我想根据用户的位置动态向用户显示数据,因此这无法实现,仅仅是因为不知道用户的响应,它不会触发任何两个回调函数 - 成功/错误。所以我开始搜索看是否有任何解决方案,对此有很多建议是设置超时,我尝试过,一切都运行得很完美。然而,这里有一个小缺陷,当它到达超时到期时间时,所有数据已经显示出来,我是指每件事情,因为没有检测到位置。所以我想出了两种可能有效的解决方案:1)创建一个自定义地理位置提示,强制用户允许/拒绝共享位置,并将响应传递给浏览器以设置位置首选项2)暂停页面加载(停止呈现内容),并等待到达超时到期时间或从用户那里获得响应。有人有任何想法如何实现这两个解决方案吗?PS:如果这对你来说不清楚,对不起,我知道我的英语很烂,但我可以详细说明。谢谢大家!