25

我正在构建一个通过 webRTC 使用计算机网络摄像头的网络应用程序。该站点仅在一台特定的机器上运行,该机器每天会关闭并重新启动一次。

我的问题是:如何让机器在网站加载后自动确认网络摄像头对话?

该系统是带有最新 Chrome 的 OSX Leopard。已经谢谢了,我愿意接受任何事情。

4

3 回答 3

23

Firefox:(你必须告诉用户喜欢..)

  • 进入网址about:config

  • 搜索media.navigator.permission.disabled

  • dbClick 或将设置为true

测试版本:23.0 + (和 43.0.4 仍在工作)


Chromehttps ://stackoverflow.com/a/16929608/622813或使用HTTPS

于 2013-08-14T11:27:55.427 回答
16

根据 Chromium 开发人员的说法,目前没有选项可以配置您的浏览器以允许使用相机,除非您使用“始终允许”对话框 - 只有在使用 HTTPS 提供站点时才会显示该对话框。这意味着,如果您使用 HTTPS 提供 HTML 页面,并且一旦确认“始终允许”选项,它应该从那里开始工作。以下是一系列链接,您可以在其中找到相同或相似问题的答案:

  1. Chromium 问题 143372:允许 http://localhost 的“始终允许”
  2. WebRTC:允许 Chrome 通过 Chrome 扩展访问麦克风
  3. http://www.chromium.org/developers/web-platform-status(请参阅 WebRTC 部分):“对于权限对话框:Chrome 仅对使用 https 的站点显示“始终允许”以提高安全性。”
  4. 讨论 WebRTC Google Group:在启用 webrtc 的 Chrome 中自动允许相机访问请求
于 2012-08-29T08:09:27.690 回答
15

有一个 Chrome 选项:( 这适用于httphttps

--use-fake-ui-for-media-stream

- 窗户:

start chrome --use-fake-ui-for-media-stream

- GNU/Linux:

google-chrome --use-fake-ui-for-media-stream

也许这只是时间问题,但它不适用于我在 Ubuntu 上的 chromium。我必须从google chrome 网站获取 .deb 。

- 苹果电脑 :

Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --use-fake-ui-for-media-stream

这在开发/测试环境中可能很有用。

于 2014-07-19T14:08:58.203 回答