问题
想在QQ浏览器上支持屏幕分享功能,但是直接调用getUserMedia接口,报错信息:
原因GET chrome-extension://invalid/ net::ERR_FAILED
现在的时间是2020年的双十一,一切问题的讨论以该时间点为准。QQ浏览器官网上只有windows系统的安装包,mac系统的安装包会被引导到App Store上(需要说明的是,从App Store上安装的QQ浏览器,不能查看依赖的chromium版本,很奇怪,但是别的途径的可以)。于是,自己从第三方市场下载了mac系统的QQ浏览器安装包,汇总的结果如下:
windows系统的QQ浏览器依赖的chromium版本是70;
mac系统的QQ浏览器依赖的chromium版本是69。
解决这里有一个重要的知识点:chromium从72版本(包括72)开始支持屏幕分享。之前的版本都不支持屏幕分享,需要单独开发功能插件。所以,调用接口才会出现开始的报错。因此,目前如果想让QQ浏览器支持屏幕分享的话,就需要单独开发相应的extension插件。