Javascript 使用https的Cordova文件传输插件不适用于windows

Javascript 使用https的Cordova文件传输插件不适用于windows,javascript,windows,cordova,https,Javascript,Windows,Cordova,Https,我目前正在使用cordova文件传输插件下载一个文件并保存在本地。我正在使用https,并且服务器证书已安装在设备中 它可以在IOS和android上运行,但不能在Windows上运行 我能够调试多达个插件的代码,这一部分将出现错误,错误消息为“发生了安全问题”,现在将返回到应用程序并显示fter.CONNECTION\u ERR: var downloadOperation = download.startAsync(); // update internal TransferOperatio

我目前正在使用cordova文件传输插件下载一个文件并保存在本地。我正在使用https,并且服务器证书已安装在设备中

它可以在IOS和android上运行,但不能在Windows上运行

我能够调试多达个插件的代码,这一部分将出现错误,错误消息为“发生了安全问题”,现在将返回到应用程序并显示fter.CONNECTION\u ERR:

var downloadOperation = download.startAsync();
// update internal TransferOperation object with newly created promise
fileTransferOps[downloadId].promise = downloadOperation;
downloadOperation.then(function () {...}, function(error) 
{
    if (error.message === 'Canceled') {
       resolve(new FTErr(FTErr.ABORT_ERR, source, target, null, null, error));
    } else if (error && error.number === HTTP_E_STATUS_NOT_MODIFIED) {
       resolve(new FTErr(FTErr.NOT_MODIFIED_ERR, source, target, 304, null, error));
    } else {
    // in the other way, try to get response property
        var response = download.getResponseInformation();
        if (!response) {
           resolve(new FTErr(FTErr.CONNECTION_ERR, source, target));
        } 
    }
}
这是我在科尔多瓦的代码:

fileTransfer.download(uri, fileURL, function (entry) {
    console.log('file download successful');
}, function (errorMsg) {
    console.log(errorMsg);
}, false, {
    headers: {"Authorization": authToken},
});`
在windows中,我是否缺少任何东西来实现此功能

只是补充一下,使用http进行下载是可行的。 Https证书也是有效的,因为ajax已经开始工作


谢谢

从MSDN,BackgroundDownloader不支持客户端证书。

所以我想现在唯一的办法就是创建一个使用HttpClient的插件