javascript - 是否可以在 chrome 和 firefox 等浏览器中自定义 "allow"弹出窗口?

标签 javascript html css browser twilio

我的网站使用 Twilio API 进行调用。每次调用电话时,谷歌浏览器都会弹出一个窗口,提示“http://www.URL.com/ 想要使用您的麦克风。允许/拒绝”。在 Firefox 上,它也会出现在对话框中。

是否可以对其应用 CSS 或以某种方式自定义允许/拒绝弹出窗口的显示方式?或者可能会显示另一个自定义对话框,该对话框具有允许/拒绝自定义按钮,并且当单击允许时以某种方式触发浏览器允许按钮?

最佳答案

这些弹出窗口的全部意义在于浏览器警告用户该网站想要做一些可能具有安全隐患的事情。能够修改或抑制该弹出窗口可能会阻止用户意识到安全隐患。

考虑一个想要窃听用户对话的恶意黑客。

如果你的请求可以完成,他很容易弹出一条消息说“这个网站想给你看一些漂亮的东西”,而不是“想用你的麦克风”。用户在没有意识到发生了什么的情况下按下“接受”,黑客开始记录他们的所有对话。哎哟。

因此,简短的回答是不,出于安全原因,您不能修改这些弹出窗口。

如果浏览器提供,您也许可以说服用户点击接受并勾选“不要再问我”框,但这已经很接近了。您绝对无法完全摆脱盒子,也无法以任何方式自定义它。

值得注意的是,即使是移动设备上的 native 应用程序也会在您安装它们时向您发出相同类型的警告,因此这不是特定于浏览器的事情。如果您正在做的事情用户可能出于安全或隐私原因可能有任何理由反对,那么系统会在允许之前警告他们。

关于javascript - 是否可以在 chrome 和 firefox 等浏览器中自定义 "allow"弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20219986/

相关文章:

javascript - 仅使用 JavaScript 捕获 ESC 键

php - 用PHP搜索MySQL并在同一页面显示结果

css - 如何在 Ionic 4 中更改选项卡栏和选项卡图标的背景颜色

javascript - 如何在不移动另一个分辨率的情况下将文本保持在顶部

javascript - 如果在部分 URL 中

javascript - 如何从维基百科的信息框获取数据?

javascript - 如何通过正则表达式在对象值中指定单引号

javascript - ie9 ajax跨域withCredentials不发送cookie

javascript - 如何将一个值从数据库转换为数组

javascript - 为什么这个文本输入在 iOS 上不起作用?