有没有一种方法可以检查浏览器是否支持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/

10-12 15:43