Боюсь, что с вашей стороны много недоразумений.
Прежде всего, PHP является внутренним языком, что означает, что он запускается на сервере и , а не на клиенте (= браузер). PHP (с платформой CodeIgniter) фактически используется для генерации HTML-страницы, содержащей CSS и JavaScript. Следовательно, почему PHP не может напрямую взаимодействовать с браузером.
JavaScript - это язык программирования внешнего интерфейса, который запускается непосредственно на клиенте (браузере) и напрямую взаимодействует с пользователем.
Действительно, две строки кода, которые вы сказали, что попробовали, являются кодом JavaScript.
Так что вопрос, скорее всего, будет «как скрыть всплывающее окно разрешения браузера с помощью JavaScript?»
А вот еще одно недоразумение: к счастью, вы просто не можете . И это на самом деле хорошо .
При запросе геолокации любой браузер автоматически запрашивает разрешение пользователя на это. Единственное, что вы можете сделать, это ждать, надеяться, что они примут, и обращаться со случаем, когда они отказываются.
Существует эта хорошая статья от MDN , объясняющая, почему необходимы разрешения и как они реализованы.
Веб-сайты уже могут отслеживать нас достаточно, как и в Интернете, спасибо, что они не могут просто получить нашу точную GPS-координату, не спросив нашего разрешения.