文章詳情頁
javascript - Html5做移到端定位,獲取授權(quán)拒絕了怎么辦?
瀏覽:120日期:2022-11-19 08:35:37
問題描述
在做定位的時(shí)候,第一次會(huì)詢問,如果你授權(quán)通過,定位成功,下次再需要定位的時(shí)候都不會(huì)詢問直接獲取定位信息。但是如果你第一次授權(quán)拒絕了,想再次進(jìn)行定位就不行了(因?yàn)椴幌蛴脩粼儐枺谝淮尉芙^了后面也就用不了了)。
我想問下這個(gè)詢問的機(jī)制是怎么樣的?為什么只詢問一次,萬一第一次拒絕了這個(gè)定位就用不了了,一般是怎么做的?代碼:
function getLocation(){ if (navigator.geolocation){navigator.geolocation.getCurrentPosition(showPosition,showError,{}); } else{alert('瀏覽器不支持地理定位。'); }}
問題解答
回答1:和瀏覽器廠商打一架或可解決。
回答2:首先,確認(rèn)瀏覽器是支持定位服務(wù)的,然后仍執(zhí)行位置獲取,如果返回了錯(cuò)誤,如error.PERMISSION_DENIED,則顯示提示,告知瀏覽器禁用了定位,可前往瀏覽器設(shè)置,清除網(wǎng)站緩存后再試,或者直接讓客戶咨詢?yōu)g覽器廠商!可參考百度新聞網(wǎng)頁移動(dòng)端!
標(biāo)簽:
JavaScript
排行榜

熱門標(biāo)簽