【发布时间】:2017-09-07 16:32:03
【问题描述】:
Firefox,从 52 版开始,将支持通过以下方式共享屏幕:
navigator.mediaDevices.getUserMedia({ video: { mediaSource: 'screen' }})
.then(stream => { ... });
查看this test page to see it in action。
我想知道有没有办法检测浏览器是否支持{ mediaSource: 'screen' }?
我只想提供与具有共享能力的用户共享屏幕的选项。所以我希望能够检测到这一点。
【问题讨论】:
-
屏幕共享已实施多年。 FF52 只是消除了对白名单条目或修改白名单的扩展的需求。
-
是的,好点。您是说 52 之前的 Firefox 确实会声称支持
mediaSource并使来自 jib 的检查无用吗? (除非您在旧的白名单上...) -
是的。只需检查 Firefox 版本 >= 52(或依赖扩展)。幸运的是,最后的 ESR 是 52,尽管有报道称人们仍在使用 FF45...
标签: javascript firefox webrtc getusermedia screensharing