【发布时间】:2019-03-01 16:01:53
【问题描述】:
我目前正在开发一个 webOS TV Web 应用程序,并希望使用 Geolocation API 获取用户的地理位置。浏览器引擎实现了 API,但是当我在 webOS TV 4.0.0 模拟器上运行我的网络应用程序时,getCurrentPosition 方法会立即执行错误回调,而无需询问用户是否允许知道他们的位置。
这是我正在运行的简单 sn-p:
function success(pos) {
console.log('Position: ', pos);
}
function error(err) {
console.log('Err', err)
}
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(success, error);
}
错误回调输出的内容:
Err Position-error {code: 1, message: "User denied Geolocation"}.
是否可以使用用户的地理位置?还有什么我需要做的吗? API 是否纯粹是装饰性的,不打算在 webOS TV 中使用?
【问题讨论】:
标签: javascript webos