我正在下载一个文件(用JavaScript),用库解密它,然后我创建了一个blob URL。这是由于用户点击链接的用户交互而发生的。所以我不想欺骗任何人。要在解密后下载文件,我使用以下代码:
var a = document.createElement('a');
a.href = 'blob:foo';
a.target = '_blank';
a.download = 'foo.jpg';
a.click();
然而,这并不总是成功。
什么时候总是成功?
什么时候不成功?
因此,如果下载不成功,我想向用户显示警告。有没有办法检测到它?
我目前的想法是:
答案 0 :(得分:-1)
广告拦截器不会阻止下载,除非请求的URL与用户选择的过滤器列表中的过滤器匹配。
我建议您做的是找到该过滤器并加以解决,或者与easylist社区进行交流,以免您的URL被阻止。
这是他们的论坛:https://forums.lanik.us/