有没有一种方法可以检查浏览器是否支持U2F?
我知道,目前,Chrome是唯一正式使用U2F的浏览器,但是有用于Firefox的插件,也可能有一些定制的浏览器,它们可能已成为U2F。
我不想放弃像Google这样的浏览器,因为插件用户将无法使用它。
我看到GitHub似乎有一种查看它的方法(因为它区分了有和没有插件的Firefox),但是我不知道该怎么做。
最佳答案
使用库caniuse-support,该库使用服务caniuse.com(https://caniuse.com/#feat=u2f)中的信息,并使用库bowser(浏览器检测器):
const {
getSupport,
currentBrowser,
} = CaniuseSupport;
const test1 = getSupport("u2f"); // current browser
console.log(
"Get feature support of U2F current browser (" +
currentBrowser.id +
" " +
currentBrowser.version +
"):",
test1.level
);
CodePen sandbox
关于javascript - 检查浏览器的U2F功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35050276/