首页 > 解决方案 > 点击时如何检测是否调用了下载

问题描述

我正在尝试替换window.open(file_path),它在没有工具栏(边缘,铬)的浏览器窗口中不能令人满意地工作。使用脚本单击锚点的代码(简化形式SO:无需离开页面即可打开下载窗口的最简单方法

var a = document.createElement('A');
a.href = file_path;
a.click();

问题是原始代码能够检测到窗口打开被阻止(弹出阻止程序)

var wnd = window.open(docurl)
if (wnd != null) {/*...*/}

是否有可能检测到下载因单击锚点而被阻止?

标签: javascript

解决方案


推荐阅读