Оптимізація JS скрипта HTML Geolocation API
350 UAHДля отримання інформації необхідно підтвердження користувача.При відкритті сторінки в браузері на ПК автоматично з'являється поп з запитом http://prntscr.com/11lhd44 Якщо Дозволити то скрипт відображає ширину і довжину.Тут все в порядку.Працює в Хромі, Опері, ФФ.При відкритті сторінки на телефоні ОС Android в браузері Chrome:
1) якщо служба GPS ВКЛЮЧНА, то з'являється відповідний поп з запитом.Якщо дозволити, то скрипт відображає ширину і довжину.Тут все в порядку.2) якщо служба GPS Виключена, то поп з запитом не з'являється.Але після натискання на кнопку, яка запускає функцію onclick="getLocation(), з'являється вспливаючий вікно з ОС Android з запитом на включення служби GPS, а після включення, з'являється запит з браузера.Більше, ніж зазвичай, якщо Allow то скрипт відображає ширину і довжину.Необхідно: оптимізувати скрипт таким чином, щоб на ОС Andrid, коли GPS Виключено автоматично, просялося включити службу GPS, а не за натисканням на кнопку.
Есть скрипт (в прикрепленном файле), который при запуске в браузере получает широту и долготу устройства на карте.
Документация: https://www.w3schools.com/html/html5_geolocation.asp
Для получения информации нужно подтверждение пользователя.
При открытии страницы в браузере на ПК автоматом появляется попап с запросом http://prntscr.com/11lhd44 Если Allow то скрипт отображает широту и долготу. Здесь все ок. Работает в Хроме, Опере, ФФ.
При открытии страницы на телефоне ОС Android в браузере Chrome:
1) если служба GPS ВКЛючена, то появляется соответствующий попап с запросом. Если Allow то скрипт отображает широту и долготу. Здесь все ок.
2) если служба GPS ВЫКЛючена, то попап с запросом не появляется. Но после нажатия на кнопку, которая запускает функцию onclick="getLocation(), появляется всплывающее окно от ОС Андроид с запросом включение службы GPS, а после включения, появляется запрос от браузера. Дальше как обычно если Allow то скрипт отображает широту и долготу.
НУЖНО: оптимизировать скрипт таким образом, чтобы на ОС Andrid когда GPS ВЫКЛючена автоматом запрашивалось включение службы GPS, а не по нажатию на кнопку.
Додатки 1
Відгук замовника про співпрацю з Андрієм Трушевським
Оптимізація JS скрипта HTML Geolocation APIЗавдання було виконано. Все чудово.
Відгук фрилансера про співпрацю з Valerii N
Оптимізація JS скрипта HTML Geolocation APIЗадоволений співробітництвом з Валерієм, чітка постановка завдання врятувала мене від непотрібних спроб боротьби з недосконалістю світу (у вигляді поведінки браузерів) - тільки в рамках завдання, так сказати). І з оплатою немає проблем.
-
Вітаю вас!
Давайте розглянемо детальніше
Зателефонуйте, будемо раді співпраці.
Приветствую!
Давайте обсудим более детально
Обращайтесь - буду рад сотрудничеству
-
Переможець1 день350 UAH
993 20 2 1 Переможець1 день350 UAHЯ можу вирішити цю проблему. Можливо, прийде вилучити повідомлення про помилку з інструкцією. Наприклад, якщо користувач раніше заборонив доступ до геолокації.
Могу решить эту проблему. Возможно прийдётся выводить сообщение об ошибке с инструкцией. Например, если пользователь ранее запретил доступ к геолокации.
Актуальні фриланс-проєкти в категорії Javascript
Обмінний сервіс
20 000 UAH
Є працюючі обмінники, необхідно покладатися на приклад, зробити обмінник криптовалют: Дизайн і код можна взяти повністю з працюючого сайту, тобто - зробити копію. Курс та інші дані для обміну - що я міг би виставляти в ручному режимі. Обмін також відбудеться в ручному режимі. Javascript, Веб-програмування ∙ 15 ставок |
Розробка програмного забезпечення для створення Open Book в мережі Solana
4200 UAH
Під час створення взаємозамінних токенів (SPL token) в мережі Солана необхідно автоматизувати процес створення Open Book для токену та прискорити його за рахунок підвищення комісій за транзакцію. Функції програмного забезпечення: - Створювати Open Book - Встановлювати ліміт… Java, Javascript |
Розробка сайту за макетом
20 000 UAH
Добрий день. Є макет у фігмі: https://www.figma.com/file/RGVIymprYc4QaiJ5qp3iwL/LayerGame?type=design&node-id=0-1&mode=design Є ui kit і готова верстка сторінки Main, виконана на React, анімації реалізовані за допомогою GSAP. Необхідно сверстати на цьому стеці ще 2 сторінки… HTML та CSS верстання, Javascript ∙ 34 ставки |
ParallaxПотрібно зробити такий параллакс як тут https://www.bangbangforever.com/#artists, тобто відео блок відео( уже все сверстано є) і також уже частина параллакса готова, стек Next.js Javascript ∙ 1 ставка |
Налаштувати на сайті івенти Facebook Pixel та Google AnalyticsНалаштувати на сайті івенти Facebook Pixel та Google Analytics Зробити це через адмінку сайту, там просто додати скрипти або через GTM Javascript, Веб-програмування ∙ 7 ставок |