我已将mapmyindia
API 集成到我的网站中,每当我重新加载页面时,它都会显示弹出窗口“我的网站想知道您的位置”,并带有允许和阻止按钮选项。
如果我单击阻止按钮,则会显示另一个弹出窗口“MapmyIndia 无权查看您的位置”。我不希望它出现。所以我想知道如何使用 php 代码隐藏这个弹出窗口。
我试过了:
window.webkitNotifications.hide()
window.PopupNotifications.hide()
我希望弹出窗口被隐藏。
我已将mapmyindia
API 集成到我的网站中,每当我重新加载页面时,它都会显示弹出窗口“我的网站想知道您的位置”,并带有允许和阻止按钮选项。
如果我单击阻止按钮,则会显示另一个弹出窗口“MapmyIndia 无权查看您的位置”。我不希望它出现。所以我想知道如何使用 php 代码隐藏这个弹出窗口。
我试过了:
window.webkitNotifications.hide()
window.PopupNotifications.hide()
我希望弹出窗口被隐藏。
我怕你有很多误解。
首先,PHP 是一种后端语言,这意味着它运行在服务器上而不是客户端(= 浏览器)上。PHP(使用 CodeIgniter 框架)实际上用于生成包含 CSS 和 JavaScript 的 HTML 页面。因此,为什么 PHP 不能直接与浏览器交互。
JavaScript 是前端的编程语言,直接在客户端(浏览器)上运行并直接与用户交互。
确实,您说您尝试过的两行代码是 JavaScript 代码。
所以问题宁愿是“如何使用 JavaScript 隐藏浏览器位置权限弹出窗口?”
这是另一个误解:幸运的是,您根本做不到。这实际上很好。
当询问地理位置时,任何浏览器都会自动询问用户是否允许这样做。您唯一能做的就是等待,希望他们接受,并在他们拒绝时处理此案。
MDN有一篇很好的文章,解释了为什么需要许可,以及它们是如何实现的。
网站已经可以像在网络上一样跟踪我们,谢天谢地,他们不能在不征得我们许可的情况下获得我们准确的 GPS 坐标。