Подтвердить что ты не робот

Разрешение Safari Localhost запрещено

Так столкнулся с этой проблемой сегодня, где у меня есть веб-сайт, которому нужна геолокация пользователя. Он работал нормально при запуске локально на локальном хосте, но теперь я получаю сообщение об ошибке "Доступ к геолокации был заблокирован по небезопасному соединению с http://localhost:4200", WTF Apple? Я также попробовал 127.0.0.1, но получил тот же результат. Я что-то упустил в настройках dev или Apple просто сломал все?

Версия Safari: 9.1.3 (11601.7.8)

4b9b3361

Ответ 1

Возможно, возможно использовать https (Как получить angular -cli для ng-сервиса через HTTPS), и если это невозможно, по какой-то причине возможно, вы можете используйте прозрачный прокси, который предлагает https.

Многие новые функции HTML5, такие как доступ к веб-камере, геолокации и другие, теперь разрешены только на страницах, обслуживаемых по схеме https, поэтому, вероятно, использование https снова будет работать. Если нет, возможно, возможно изменить файл хостов, чтобы решить проблему.