0

我已将mapmyindiaAPI 集成到我的网站中,每当我重新加载页面时,它都会显示弹出窗口“我的网站想知道您的位置”,并带有允许和阻止按钮选项。

如果我单击阻止按钮,则会显示另一个弹出窗口“MapmyIndi​​a 无权查看您的位置”。我不希望它出现。所以我想知道如何使用 php 代码隐藏这个弹出窗口。

我试过了:

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

我希望弹出窗口被隐藏。

4

1 回答 1

0

我怕你有很多误解。

首先,PHP 是一种后端语言,这意味着它运行在服务器上不是客户端(= 浏览器)上。PHP(使用 CodeIgniter 框架)实际上用于生成包含 CSS 和 JavaScript 的 HTML 页面。因此,为什么 PHP 不能直接与浏览器交互。

JavaScript 是前端的编程语言,直接在客户端(浏览器)上运行并直接与用户交互。

确实,您说您尝试过的两行代码是 JavaScript 代码。

所以问题宁愿是“如何使用 JavaScript 隐藏浏览器位置权限弹出窗口?”

这是另一个误解:幸运的是,您根本做不到。这实际上很好

当询问地理位置时,任何浏览器都会自动询问用户是否允许这样做。您唯一能做的就是等待,希望他们接受,并在他们拒绝时处理此案。

MDN有一篇很好的文章,解释了为什么需要许可,以及它们是如何实现的。

网站已经可以像在网络上一样跟踪我们,谢天谢地,他们不能在不征得我们许可的情况下获得我们准确的 GPS 坐标。

于 2019-05-11T12:46:04.373 回答