目前谷歌浏览器为我提供了使用我的设备网络摄像头的安全性,并提示'...想要使用你的相机'允许/拒绝。每次我加载页面我都会得到这个选项。我正在尝试使用我的谷歌浏览器应用程序中嵌入的相机
有没有办法确保一旦用户说'允许',就会检索到该值,并且用户无需为该特定应用提供访问权限。
我是否可以使用“允许”或“拒绝点击”存储并发送回应用程序的API,以便我可以相应地进行一些修改。
我无法使用我的Chrome浏览器重现这一点。我没有得到任何提示允许用户允许/拒绝。但是,客户端收到此提示并且不满意每次应用程序尝试访问摄像头时提示
答案 0 :(得分:4)
如果您正在谈论Chrome Packaged应用,则可以在清单中使用“audioCapture”和“videoCapture”权限。如果包含,则不会出现信息栏提示 那些。
https://github.com/GoogleChrome/chrome-app-samples/blob/master/camera-capture/manifest.json#L14
如果您正在编写托管在Web服务器上的普通Web应用程序,那么这是唯一的方法 在信息栏提示周围是通过SSL(https)运行视线。在那种情况下,用户 只会被提示一次。如果用户,您的应用的后续使用将不会显示提示 第一次接受。
答案 1 :(得分:1)
一种解决方案是使用use-fake-ui-for-media-stream属性在命令行中启动浏览器。
start chrome "http://localhost" --use-fake-ui-for-media-stream
有关Linux和Mac命令行说明的更多信息,请访问:https://creativcoders.wordpress.com/2014/08/18/chrome-always-allow-access-to-webcam-and-microphone-over-http-webrtc/