因此,我要在此扩展程序中为chrome创建一个新的标签扩展程序,我想显示天气以获取使用Geolocation API的位置。我得到了天气数据,但是每次选项卡询问位置权限,然后在下次重新加载时清除它。有人知道如何在清单中请求位置许可,或者如何获取Chrome来记住用户的决定吗?
这是我当前正在使用的代码
if("geolocation" in navigator){
navigator.geolocation.getCurrentPosition(function(position:Position){
latitude=position.coords.latitude;
longitude=position.coords.longitude;
var api = 'https://api.openweathermap.org/data/2.5/weather?lat=' + latitude + '&lon=' + longitude + '&appid=182687c0b69f8681a9c697a2ac368d68';
$.getJSON(api, function(data) {
OpenWeather=JSON.parse(data);
console.log(data);
});
});
}