Плагин simpleweatherjs: Firefox просит меня сообщить свое местоположение, но не отображает текущую температуру
Привет, у меня есть работающий скрипт погоды от http://simpleweatherjs.com/, я нахожу это странным, потому что из примеров, которые я там нашел, все работает в браузере diff, но когда я настроил плагин, комбинируя автообновление и геолокацию, и с помощью нашего коллеги здесь, в стеке, у меня есть удалось запустить его, но только на Chrome, потому что, когда я тестировал его в Firefox, он спрашивает меня, хочу ли я указать местоположение после того, как я позволил ему ничего не случилось
Вот весь код
<script type="text/javascript">
$(document).ready(function() {
getWeather();
setInterval(getWeather, 6000);
});
function getWeather() {
navigator.geolocation.getCurrentPosition(function(position) {
var location = (position.coords.latitude + ',' + position.coords.longitude);
var woeid = undefined;
$.simpleWeather({
location: location,
woeid: woeid,
unit: 'c',
success: function(weather) {
html = '<h2><i class="icon-'+weather.code+'"></i>' + weather.temp + '°' + weather.units.temp + '</h2>';
html += '<ul><li>' + weather.city + ', ' + weather.region + '</li>';
html += '<li class="currently">' + weather.currently + '</li></ul>';
$("#weather").html(html);
},
error: function(error) {
$("#weather").html('<p>' + error + '</p>');
}
});
});
}
</script>
Может кто-нибудь, пожалуйста, скажите мне, где я ошибся?
1 ответ
Разработчик simpleWeather здесь. У меня было несколько человек, сообщавших об этой проблеме, и несколько других, у которых нет никаких проблем. Я немного покопался, и, похоже, у некоторых людей проблемы с Firefox и геолокацией. Я нашел этот пост от службы поддержки Mozilla и несколько вопросов здесь о stackru о проблеме. Не уверен, что это решение решит вашу проблему.