javascript - “请求动画帧”。在“requestAnimationFrame”中忽略了点击触发器
问题描述
总的来说,我有以下代码(源代码更复杂,所以我只留下了有问题的部分):
window.requestAnimationFrame(function() {
var input = window.document.createElement("input");
input.type = "file";
input.click();
});
它会打开文件浏览对话框,但如果我使用“requestAnimationFrame”包装器,则无法在 Chrome 中打开文件浏览对话框。
我知道我可以使用“setTimeout”而不是“requestAnimationFrame”。示例 - https://jsfiddle.net/t92L6vh5/ 是否有其他解决方法?
解决方案
推荐阅读
- flutter - 隔离未处理的异常:E/flutter 调用 `WidgetsFlutterBinding.ensureInitialized()`
- powershell - 使用powershell在文本文件中查找多行字符串
- vue.js - 我可以在 vue 中观看提交按钮或功能吗?
- ios - Swift UIPageViewController - 用于请求的脊椎位置 (UIPageViewControllerSpineLocationMin)
- java - 无法使用 elasticsearch-keystore 命令读取值
- java - 我如何捕获请求标头中动态变化的引用值
- node.js - WAV 标头指示不支持的格式。在谷歌云语音到文本 API
- ios - 添加新数据时可编码和 firebase 警告会导致错误。任何解决方法?
- image - 我想将资产文件夹中的自定义页脚图像放置到我的应用程序屏幕底部的颤振应用程序中
- c - PAM 在 C 中对用户进行身份验证