1

Chrome 在标志后面具有即将推出的屏幕共享功能,希望默认启用。在那之前,我们需要依靠用户来启用这个标志,但是我们如何检测这个标志是否被启用呢?

由于屏幕共享功能被暴露为“chromeMediaSource”,我们无法进行传统的特征检测,以检查对象是否存在。

我能想到的唯一方法就是简单地做一个try/catch,这看起来很丑陋。

所以我的问题是:有没有办法检测用户是否在 Chrome 中启用了 getUserMedia 屏幕共享标志?

4

1 回答 1

1

会有几种情况。

  1. getUserMedia api 不可用您可以检查 api 是否为空
  2. getUserMedia 可用。但是,用户没有设置标志。如果用户未启用屏幕共享,您应该会收到权限被拒绝错误。

因此,您可以检查错误并根据您的逻辑执行。

于 2014-03-13T11:12:41.033 回答