我正在尝试让U2F在Chrome下运行。我正在开发,因此如果我可以使用非HTTPS证书连接到本地Web服务器,就可以了。
我正在OSX中运行Chrome
当前我的工作流程是
退出所有Google Chrome浏览器实例。
使用--show-component-extension-options命令行标志重启Google Chrome。
导航到chrome:// extensions并通过单击右上角的复选框启用开发人员模式。
找到CryptoTokenExtension扩展名。
单击“背景页面”。这将打开包括控制台的“开发人员工具”窗口。
在控制台中,键入:
HTTP_ORIGINS_ALLOWED = true;
,它仍然不起作用。我错过了哪一步
答案 0 :(得分:0)
只需更改值就不会重新注册必须修补的extension's manifest.json:
"externally_connectable": {
"matches": [
"https://*/*"
],
您可以在任何二进制/十六进制编辑器(而不是文本编辑器)中手动编辑resourse.pak文件。
在Windows中,通常位于%LocalAppData%\ Google \ Chrome \ Application \ xxxxx \ resources.pak
"fjajfjhkeibgmiggdfehjplbhmfkialk"
"https://*/*"
替换附近的 "*://*/*"
您可以通过使用node.js或任何其他脚本语言编写一个简单的修补程序来自动执行此操作。
P.S。未经测试。