是否可以从Messenger Webview获取位置

时间:2017-05-04 12:13:18

标签: facebook webview facebook-messenger messenger

我正在尝试在Facebook Messenger Chat-Extension中获取用户位置。 我打开网页浏览并照常询问:

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获取用户位置?谢谢

1 个答案:

答案 0 :(得分:0)

地理位置在大多数iOS设备上应该可以正常运行,但在大多数(如果不是全部)Android设备上将失败。那就是说,没有跨平台的解决方案可以在Webview或Chat扩展中正确地检索用户的地理位置。