我的网站使用Twilio API拨打电话。每次拨打电话时都会出现谷歌浏览器弹出窗口,说“http://www.URL.com/想要使用你的麦克风。允许/拒绝”。在Firefox上,它也出现在一个对话框中。
是否可以将CSS应用于它或以某种方式自定义允许/拒绝弹出窗口的方式?或者可能会显示另一个自定义对话框,其中包含允许/拒绝的自定义按钮,当单击允许时,会以某种方式触发浏览器允许按钮?
答案 0 :(得分:2)
这些弹出窗口的重点是浏览器警告用户该网站想要做一些可能带来安全隐患的事情。能够修改或抑制弹出窗口可能会阻止用户意识到安全隐患。
考虑一个想要倾听用户对话的恶意黑客。
如果您的请求可以完成,那么他很容易弹出一条消息“此网站想向您展示一些漂亮的东西”,而不是“想要使用您的麦克风”。用户按下“接受”而不知道发生了什么,黑客可以记录他们所有的对话。哎哟。
因此,简短的回答是不,出于安全原因,您无法修改这些弹出窗口。
如果浏览器提供了该框,您或许可以说服用户点击“接受”并勾选“不要再问我”框,但这样就近了。你绝对不能完全摆脱盒子,也不能以任何方式自定义它。
值得注意的是,即使是移动设备上的本机应用程序在安装时也会给出相同类型的警告,因此这不是特定于浏览器的事情。如果您出于安全或隐私原因而做某些用户可能有任何理由反对的事情,那么系统会在允许之前发出警告。