Google chrome extension 从自定义Chrome扩展而不是常规网页使用U2F

Google chrome extension 从自定义Chrome扩展而不是常规网页使用U2F,google-chrome-extension,fido-u2f,Google Chrome Extension,Fido U2f,我想使用自定义Chrome扩展作为我的服务的前端,我需要通过U2F进行身份验证。这似乎是一个合理的用例,但我怀疑它是否可能。例如说AppID只能是https://...,android:…或ios:…,并且没有提到chrome扩展:// 为了确保这一点,我编写了一个小片段,试图从chrome扩展触发u2f令牌注册(其中,gfljdbncaopiledjkfbcheahnbimjalm显然是它的ID): 但是 {错误代码:2} (这意味着“错误的请求”,包括格式错误的AppID) 真的不可能吗

我想使用自定义Chrome扩展作为我的服务的前端,我需要通过U2F进行身份验证。这似乎是一个合理的用例,但我怀疑它是否可能。例如说
AppID
只能是
https://...
android:…
ios:…
,并且没有提到
chrome扩展://

为了确保这一点,我编写了一个小片段,试图从chrome扩展触发u2f令牌注册(其中,
gfljdbncaopiledjkfbcheahnbimjalm
显然是它的ID):

但是

{错误代码:2}
(这意味着“错误的请求”,包括格式错误的AppID)


真的不可能吗?如果是,有什么好的理由吗?

扩展很容易被忽视。许多开发人员可能不知道这种技术的存在。有时候,即使是在Chrome浏览器中,新添加的功能最初也不能与扩展一起使用,直到后来有人添加了支持。嘿,你找到了如何做到这一点吗?
window.u2f.register(
  "chrome-extension://gfljdbncaopiledjkfbcheahnbimjalm",
  [{
    version: "U2F_V2",
    challenge: "YXJlIHlvdSBib3JlZD8gOy0p",
  }],
  [],
  function(a) {
    console.log("cb called", a);
  }
);