Electron 电子-如何使证书选择弹出窗口?

Electron 电子-如何使证书选择弹出窗口?,electron,client-certificates,Electron,Client Certificates,我正试图把我的头绕在电子上。我的目标是让像Chrome这样的东西弹出,最终用户可以选择他们应该使用哪个证书登录 默认情况下,Electron选择第一个可用的证书,该证书将不适用于他们试图访问的站点。使用特定名称也不起作用,因为为用户分配的证书略有不同 任何指导都将不胜感激。谢谢。您应该能够阅读证书列表(这是选择客户端证书的参数之一),然后弹出一个窗口让用户选择其中一个证书 browserWindow.webContents.on("select-client-certifica

我正试图把我的头绕在电子上。我的目标是让像Chrome这样的东西弹出,最终用户可以选择他们应该使用哪个证书登录

默认情况下,Electron选择第一个可用的证书,该证书将不适用于他们试图访问的站点。使用特定名称也不起作用,因为为用户分配的证书略有不同


任何指导都将不胜感激。谢谢。

您应该能够阅读证书列表(这是选择客户端证书的参数之一),然后弹出一个窗口让用户选择其中一个证书

        browserWindow.webContents.on("select-client-certificate", (event, url, certificateList, callback) => { 
        event.preventDefault();
        // Go through the certificateList
        // certificateList is just Array<Certificate>
        // Show a popup and render the cert list, let user select one
        callback(userSelectedCert);
    });
browserWindow.webContents.on(“选择客户端证书)”,(事件、url、证书列表、回调)=>{
event.preventDefault();
//通过认证列表
//证书列表只是一个数组
//显示弹出窗口并呈现证书列表,让用户选择一个
回调(userSelectedCert);
});

我得到错误“回调不是函数”,即使在键入之后存在回调参数(使用typescript,大致相当于doc)。这些都是伪代码,因此您需要定义自己的回调函数。