javascript - 点击时如何检测是否调用了下载?
问题描述
我正在尝试替换window.open(file_path)
,它在没有工具栏(边缘,铬)的浏览器窗口中不能令人满意地工作。使用脚本单击锚点的代码(简化形式SO:无需离开页面即可打开下载窗口的最简单方法)
var a = document.createElement('A');
a.href = file_path;
a.click();
问题是原始代码能够检测到窗口打开被阻止(弹出阻止程序)
var wnd = window.open(docurl)
if (wnd != null) {/*...*/}
是否有可能检测到下载因单击锚点而被阻止?
解决方案
推荐阅读
- svn - TortoiseSVN 日志只显示一天?
- python - 当 etcd 集群关闭或不健康时从 Python 发送电子邮件
- ios - Tesseract iOS - 无法识别文本
- javascript - 导航器链接在滚动时不会改变颜色
- simulator - 如何检测 Alexa 模拟器的使用
- c++ - 为什么此代码无法使用 gcc 4.8.5 编译,而使用 clang 可以正常编译
- python - Django/Python:在项目范围内使用配置导入包
- php - yii2 mandrill 邮件已发送但未插入包含
- sparql - 使用 UNION 和 FILTER 的慢速 BlazeGraph SPARQL 查询
- ruby - Ruby strptime 不会在带有参数“25/01/2017”的 %Y/%m/%d 上抛出 ArgumentError