调用PublicKeyCredential.isConditionalMediationSupported()报错:该方法不是函数
问题解决:
PublicKeyCredential.isConditionalMediationSupported is not a function 原因分析
你使用的Brave浏览器基于Chromium 107.0.5304.141,而PublicKeyCredential.isConditionalMediationSupported()这个API是在Chromium 108版本才正式引入并支持的,你的浏览器版本低于要求,因此会抛出该类型错误。
解决方案
- 升级浏览器版本:将Brave浏览器升级到基于Chromium 108及以上的版本,之后调用该API就能正常返回
true或false。 - 兼容性检测:如果暂时无法升级浏览器,可以先检查方法是否存在再执行逻辑,避免报错:
const isCMSupported = typeof PublicKeyCredential.isConditionalMediationSupported === 'function' ? PublicKeyCredential.isConditionalMediationSupported() : false; console.log({ isCMSupported });
内容的提问来源于stack exchange,提问作者Miracleio
相关产品推荐
相关产品推荐

