如果未授予/拒绝访问,则会超时
navigator.geolocation.getCurrentPosition timeout if not granted /denied access
我有一个问题,我找不到解决方案。基本上,当使用Google Maps时,成功回调不会加载,直到用户单击Allow或Deny(这将触发错误回调)。因此,只要请求访问的弹出窗口仍然被忽略,屏幕上就不会显示任何内容。
是否有一种方法说,如果"允许"或"拒绝"在10秒后没有点击,然后调用错误回调?
我刚刚使用了setTimeout函数,该函数在X秒后调用handleNoGeolocation
函数。如果用户随后点击"允许",则执行成功函数。
下面是我的代码:
if(navigator.geolocation) {
var timeout = setTimeout(function(){
handleNoGeolocation();
}, 3000);
navigator.geolocation.getCurrentPosition(function(position) {
clearTimeout(timeout);
initialLocation = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
map.setCenter(initialLocation);
doDirections();
}, handleNoGeolocation, {timeout: 10000, enableHighAccuracy: true});
}
相关文章:
- 使用jquery创建dom元素会导致ie9出现拒绝访问错误
- Xmlhttprequest返回仅在IE上拒绝访问
- Soundcloud API错误NS_Error_DOM_BAD_URI:拒绝访问受限URI(JavaScript)
- 如何同步检测用户是否拒绝访问地理位置数据
- 拒绝访问IE11中的localStorage,但仅在桌面模式下(不在城域模式下)
- 使用IE'拒绝访问;s XDomainRequest打开(“get”,url)
- 使用AJAX读取一个简单的文本文件.打开函数时出现拒绝访问错误
- 用于JavaScript的ArcGIS API,NS_ERROR_DOM_BAD_URI:拒绝访问受限URI
- tern_for_vim (ternjs) 返回 403 拒绝访问
- 使用 IE 的 ajax 调用中拒绝访问
- 在 ajax 调用中拒绝访问仅存在于 IE9 上
- 铬扩展中的 Twilio - 用户拒绝访问麦克风
- i18n:NS_ERROR_DOM_BAD_URI:拒绝访问受限 URI
- 仅 1 个用户拒绝访问本地内联网页面
- 从https调用http时拒绝访问
- 基于推荐拒绝访问页面
- JavaScript错误"拒绝访问"在Internet explorer中
- 使用window.moveTo时拒绝访问
- Yammer JSON SDK在Chrome和FF中通过ADFS进行身份验证,但在IE中拒绝访问
- 如果未授予/拒绝访问,则会超时