Сбой геолокации в Safari 11 в соответствии с POSITION_UNAVAILABLE - PullRequest
0 голосов
/ 25 сентября 2018

У меня довольно стандартная реализация геолокации, которую я использую в JavaScript.

navigator.geolocation.getCurrentPosition(
    function (position) {...}, 
    function (error) {....}
); 

Он отлично работает в Internet Explorer / Chrome на моей основной машине с Windows, на физическом Android, IOS на разных iPhone ... Он не работает на моем Macbook Pro с HighSierra и последним Safari, хотя,

Я скачал старую версию Safari для Windows, и, хотя я знаю, что она старая и устарела, я решил, что могу хотя бы увидеть, и она тоже не работает, поэтому я чувствую, что это что-тонасколько тестирование идет.

Код ошибки, который я получаю, - POSITION_UNAVAILABLE.Вот где это становится действительно странным, я так сыт по горло, потому что это на самом деле необъяснимо с моей стороны, я решил попробовать другие сайты в Safari, которые имеют демо-геолокацию для тестирования, html5demos.com, w3schools и т. Д. Все возвращаются в Safari, когдаотладка их кода.То же самое и с более старой версией Safari для всех тестов на всех сайтах на совершенно другом компьютере.

Мой сайт HTTPS, я подтвердил, что в Safari для сайта включены службы определения местоположения, мне предлагается подтвердить/ отрицать местоположение.Я подтвердил, что все службы определения местоположения активны в системных настройках MBP.Я понятия не имею, в чём дело, черт побери, я не могу подтвердить, если ... это что-то ... на этой машине, так как это мой единственный MBP, к которому у меня есть доступ, но опять-таки он работает на мобильном IOS и на любом другом веб-сайте, который я имею.я пробовал использовать демоверсию Geolocation на MBP не так хорошо на моем компьютере с Windows с последней доступной версией Windows Safari 5.1.7.Я использую Wi-Fi, если это вообще имеет значение, так как я видел жесткую связь по какой-то причине, которая иногда возникает как проблема при обращении в Google.

Есть идеи?

...