【发布时间】:2017-05-04 12:13:18
【问题描述】:
我正在尝试在 Facebook Messenger 聊天扩展中获取用户位置。
我打开 webview 并像往常一样询问:
var options = {
enableHighAccuracy: true,
timeout: 5000,
maximumAge: 0
};
function success(pos) {
var crd = pos.coords;
console.log('Your current position is:');
console.log(`Latitude : ${crd.latitude}`);
console.log(`Longitude: ${crd.longitude}`);
console.log(`More or less ${crd.accuracy} meters.`);
};
function error(err) {
console.warn(`ERROR(${err.code}): ${err.message}`);
};
navigator.geolocation.getCurrentPosition(success, error, options);
我遇到了这个问题:错误(1):用户拒绝地理位置。
有没有办法通过聊天扩展 Webview 获取用户位置?谢谢
【问题讨论】:
-
关于这个问题的任何更新?我设法使用类似的代码使其在 Messenger 中工作,但在 Facebook 网站上,我收到错误消息
Geolocation has been disabled in this document by Feature Policy.
标签: facebook webview facebook-messenger messenger