我试图检测是否一个chrome用户通过他的设置禁用了媒体版权(见附图)
经过一番研究,我只发现了下面的逻辑,它只确定浏览器本身是否支持受保护的内容,而不是用户是否自己禁用了它。因此,它总是返回true。
'navigator' in window && 'requestMediaKeySystemAccess' in window.navigator;
有没有办法检测到这一点?我确实注意到,例如Netflix会检测到这一点,并在播放内容之前显示一条用户友好的消息。
我试图检测是否一个chrome用户通过他的设置禁用了媒体版权(见附图)
经过一番研究,我只发现了下面的逻辑,它只确定浏览器本身是否支持受保护的内容,而不是用户是否自己禁用了它。因此,它总是返回true。
'navigator' in window && 'requestMediaKeySystemAccess' in window.navigator;
有没有办法检测到这一点?我确实注意到,例如Netflix会检测到这一点,并在播放内容之前显示一条用户友好的消息。
1条答案
按热度按时间zpgglvta1#
我最终能够通过requestMediaKeySystemAccess方法https://developer.mozilla.org/en-US/docs/Web/API/Navigator/requestMediaKeySystemAccess检测到这一点
您必须提供媒体资产规格和密钥系统。