Я получаю консольную ошибку как в Firefox, так и в Safari:
ERROR(1): User denied geolocation prompt
при звонке navigator.geolocation.getCurrentPosition()
Я сделал очень простую демонстрацию геолокации точно так же, как пример здесь: https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/getCurrentPosition#Example
Это https безопасно, и я нажимаю Разрешить доступ к местоположению.
Вот демо: https://demo.footstepsmarketing.com/locator.html
Он работает в Хроме. Я могу подтвердить, что он работает в Firefox 63, но не в 64 и более поздних версиях. В сафари не работает. Любое понимание будет высоко оценено, спасибо!





Похоже, они исправили это в новой версии, столкнувшись с той же проблемой:
https://www.ghacks.net/2019/03/01/firefox-65-0-2-fixes-a-geolocation-issue/
надо ждать 65.0.2 это исправит :)
У меня до 66.02, и я все еще получаю то же самое:/
Версия 71 тоже осталась прежней. Я перешел на Vivaldi, там все работает, да и геолокации легче менять/эмулировать в этом браузере.
На самом деле это была проблема с разрешениями в Mac OS X: https://stackoverflow.com/questions/55029867/navigator-getcurrentposition-not-working-in-firefox-nor-safari