首页 > 解决方案 > “请求动画帧”。在“requestAnimationFrame”中忽略了点击触发器

问题描述

总的来说,我有以下代码(源代码更复杂,所以我只留下了有问题的部分):

window.requestAnimationFrame(function() {
    var input = window.document.createElement("input");
    input.type = "file";
    input.click();
});

它会打开文件浏览对话框,但如果我使用“requestAnimationFrame”包装器,则无法在 Chrome 中打开文件浏览对话框。

我知道我可以使用“setTimeout”而不是“requestAnimationFrame”。示例 - https://jsfiddle.net/t92L6vh5/ 是否有其他解决方法?

标签: javascript

解决方案


推荐阅读