我读过一些帖子,如果它是由用户交互启动的,则浏览器会绕过弹出窗口阻止程序。有没有一种模拟用户点击的方法?我尝试过这种操作来触发点击事件,但无法解决我的问题:
function eventFire(el: any, etype: any) {
if (el.fireEvent) {
el.fireEvent("on" + etype);
} else {
const evObj = document.createEvent("Events");
evObj.initEvent(etype, true, false);
el.dispatchEvent(evObj);
}
}