2016-04-26 1 views
4

Произошла ошибка в консоли, так как я сделал свой сайт с помощью navigator.geolocation.getCurrentPosition (см. Ниже). Я понял, что это вызовет проблему в какой-то момент в будущем, и поскольку я играю только с веб-разработкой, это меня не так сильно волновало, но теперь оно полностью испортило мое приложение для небольшой погоды (http://conn3cted.uk.tn/weather.html) как кажется, что я не могу использовать эту функцию в chrome (она работает в firefox) больше. Ошибка, которую я получаю дополнительно, - Only secure origins are allowed. Есть ли что-нибудь, что я могу сделать, чтобы обойти это? Я действительно не хочу платить за получение сертификата HTTPS без причины.Невозможно использовать navigator.geolocation из-за 'Разрешено только защищенное происхождение'

getCurrentPosition() and watchPosition() are deprecated on insecure origins. To use this feature, you should consider switching your application to a secure origin, such as HTTPS.

+0

Я думаю, что это дубликат http://stackoverflow.com/questions/32106849/getcurrentposition-and-watchposition-are- устаревшее-на-insecure-истоки – rick

+0

chrome недавно внес изменения, firefox, вероятно, собирается сделать то же самое в ближайшее время. – dandavis

+0

Я не думаю, что это дубликат - это связано, но теперь они фактически прекратили эту работу для HTTP полностью, поэтому мой сайт перестает работать. Я просто ищу альтернативы, чтобы я мог поддерживать свой HTTP-сайт и работать. – OmisNomis

ответ

-1

только по протоколу HTTPS является Рекоммендуемый для такого рода вещи. Я рекомендую вам перенести свой сайт на HTTPS, возможно, используя шифрование (бесплатный сертификат)

Смежные вопросы