我的Chrome扩展程序不断询问位置权限

时间:2019-07-10 13:23:52

标签: javascript typescript google-chrome-extension

因此,我要在此扩展程序中为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);

      });


});
}

0 个答案:

没有答案