js浏览器下载视频 按钮增加防抖节流
// 下载视频
downloadVideo() {
const { mp4Video, mp4VideoName } = this;
if (mp4Video) {
let link = mp4Video;
let fileName = mp4VideoName;
let x = new XMLHttpRequest();
x.open("GET", link, true);
x.responseType = "blob";
x.onload = (e) => {
let url = window.URL.createObjectURL(x.response);
let a = document.createElement("a");
a.href = url;
a.download = fileName;
a.click();
this.disabledVideoBtn = true;
};
x.send();
let time = setTimeout(() => {
time = null;
clearTimeout(time);
this.disabledVideoBtn = false;
}, 3000);
}
},