<分区>
This question is fundamentally different from Programmatically trigger “select file” dialog box because the latter involves User Action on DOM elements. The question here is how to trigger an input file without user action...
因此,当我在处理我的 AngularJS 项目时,我注意到文件输入字段的一个特殊性......我在我的页面上隐藏了它的可见性,并且通常使用 JQuery 触发函数 ($("#random").trigger('click')) 当用户点击其他 DOM 元素时。
现在,有一个特殊的实例,当我想在从服务器检索一些数据后在页面加载时自动打开它。更像是为用户着想的快捷方式,一旦页面只考虑这个目的。所以收到回调结果后,我用同样的JQuery触发函数触发。但它不起作用。
所以..我认为只有通过编程/手动点击另一个 DOM 元素才能触发文件输入,而不是通过单独的可编程方式?
这是某些浏览器安全限制还是有人有解决方法?我已经尝试了一切,包括超时...
并不是说我真的需要这个功能,实际上没有它会减少“垃圾邮件”,但更多的是作为对此事的专业好奇心。
干杯。
中号