Javascript 在Edge中下载文件时拒绝访问

Javascript 在Edge中下载文件时拒绝访问,javascript,microsoft-edge,Javascript,Microsoft Edge,我对返回文件的web api有一个请求。我使用以下javascript将文件数据放置在链接中,然后开始下载: function (response) { $scope.downloadStarted = false; var file = new Blob([response.data], { type: 'application/csv' }); va

我对返回文件的web api有一个请求。我使用以下javascript将文件数据放置在链接中,然后开始下载:

        function (response) {
            $scope.downloadStarted = false;
            var file = new Blob([response.data], {
                type: 'application/csv'
            });
            var fileURL = URL.createObjectURL(file);
            var installer = document.createElement('a');
            installer.href = fileURL;
            installer.target = '_blank';
            installer.download = 'Installer.EXE';
            document.body.appendChild(installer);
            installer.click();
        }
我看到数据进来了,点击一下就失败了。这在Chrome/Firefox中正常工作

以下是控制台中引发的错误:


这是在Edge中发生的。

什么版本的IE?控制台是否说明了问题?@MaxArt更新了问题。可能是Edge阻止下载来自不安全源的.exe文件。要测试@MaxArt的理论,您应该从等式中去掉Angular。创建一个只包含
标记的基本HTML文件,然后在Edge中单击它。看看会发生什么。啊,找到了同样的问题和正确的答案: