Разрешение Safari Localhost запрещено
Так столкнулся с этой проблемой сегодня, где у меня есть веб-сайт, которому нужна геолокация пользователя. Он работал нормально при запуске локально на локальном хосте, но теперь я получаю сообщение об ошибке "Доступ к геолокации был заблокирован по небезопасному соединению с http://localhost:4200", WTF Apple? Я также попробовал 127.0.0.1
, но получил тот же результат. Я что-то упустил в настройках dev или Apple просто сломал все?
Версия Safari: 9.1.3 (11601.7.8)
Ответы
Ответ 1
Возможно, возможно использовать https (Как получить angular -cli для ng-сервиса через HTTPS), и если это невозможно, по какой-то причине возможно, вы можете используйте прозрачный прокси, который предлагает https.
Многие новые функции HTML5, такие как доступ к веб-камере, геолокации и другие, теперь разрешены только на страницах, обслуживаемых по схеме https, поэтому, вероятно, использование https снова будет работать. Если нет, возможно, возможно изменить файл хостов, чтобы решить проблему.