Как скрыть всплывающее окно разрешения браузера с помощью PHP? - PullRequest
0 голосов
/ 11 мая 2019

Я интегрировал mapmyindia API в свой веб-сайт, и всякий раз, когда я перезагружаю страницу, он показывает всплывающее окно «Мой сайт хочет знать ваше местоположение» с разрешающими и блокирующими параметрами кнопки.

Если я нажму кнопку блокировки, появится другое всплывающее окно «MapmyIndia не имеет разрешения на просмотр вашего местоположения».который я не хочу показыватьпоэтому я хочу знать, как скрыть это всплывающее окно с помощью php-кода.

Я пытался:

window.webkitNotifications.hide()
window.PopupNotifications.hide()

Я ожидаю, что всплывающее окно будет скрыто.

1 Ответ

0 голосов
/ 11 мая 2019

Боюсь, что с вашей стороны много недоразумений.

Прежде всего, PHP является внутренним языком, что означает, что он запускается на сервере и , а не на клиенте (= браузер). PHP (с платформой CodeIgniter) фактически используется для генерации HTML-страницы, содержащей CSS и JavaScript. Следовательно, почему PHP не может напрямую взаимодействовать с браузером.

JavaScript - это язык программирования внешнего интерфейса, который запускается непосредственно на клиенте (браузере) и напрямую взаимодействует с пользователем.

Действительно, две строки кода, которые вы сказали, что попробовали, являются кодом JavaScript.

Так что вопрос, скорее всего, будет «как скрыть всплывающее окно разрешения браузера с помощью JavaScript?»

А вот еще одно недоразумение: к счастью, вы просто не можете . И это на самом деле хорошо .

При запросе геолокации любой браузер автоматически запрашивает разрешение пользователя на это. Единственное, что вы можете сделать, это ждать, надеяться, что они примут, и обращаться со случаем, когда они отказываются.

Существует эта хорошая статья от MDN , объясняющая, почему необходимы разрешения и как они реализованы.

Веб-сайты уже могут отслеживать нас достаточно, как и в Интернете, спасибо, что они не могут просто получить нашу точную GPS-координату, не спросив нашего разрешения.

...