Javascript 如何以编程方式关闭“选择文件”对话框
我有一个带有Javascript 如何以编程方式关闭“选择文件”对话框,javascript,html,file-io,Javascript,Html,File Io,我有一个带有type=file的输入字段来选择图像文件,但我想要的是,如果有人打开“文件选择器”对话框,在某个特定事件中,它会自动/以编程方式关闭对话框,而无需用户点击“取消”按钮。使用js/jquery有什么办法吗?与的交互非常有限。无法通过编程方式关闭“文件”对话框。您可以通过处理单击事件,在对话框打开时尝试禁用拖放功能;但是,在用户单击“取消”的情况下,似乎无法确定对话框是否已关闭,因此重新启用该对话框可能很棘手 不幸的是,如果用户选择从文件对话框中拖放文件,而不是使用“打开”按钮,您可能
type=file
的输入字段来选择图像文件,但我想要的是,如果有人打开“文件选择器”对话框,在某个特定事件中,它会自动/以编程方式关闭对话框,而无需用户点击“取消”按钮。使用js/jquery有什么办法吗?与
的交互非常有限。无法通过编程方式关闭“文件”对话框。您可以通过处理单击事件,在对话框打开时尝试禁用拖放功能;但是,在用户单击“取消”的情况下,似乎无法确定对话框是否已关闭,因此重新启用该对话框可能很棘手
不幸的是,如果用户选择从文件对话框中拖放文件,而不是使用“打开”按钮,您可能需要让用户自己关闭文件对话框。我认为答案是否定的。文件输入更改事件会打开本机浏览器窗口,这无法使用Javascript控制 我相当肯定没有办法像那样关闭“打开文件”对话框。你想实现什么需要通过编程关闭它?据我所知:不,由于可能涉及的安全风险,网站的javascript代码无法控制处理计算机文件系统的系统对话框。图像字段使用拖放库构建,因此如果用户打开文件对话框并(从对话框)拖放图像不是选择它,而是上传图像,但对话框保持打开状态,必须单击关闭按钮关闭。我只是想让它关闭,如果通过任何方式文件被上传是的,我也有同样的感觉,但当用户拖动图像并将其放置到输入字段区域时会发生这种情况HM,似乎有些浏览器允许您在对话框打开时拖动文件,但有些浏览器不允许。铬可以,但不能边缘。另一种选择可能是在对话框打开时尝试阻止拖放,因为无法从JavaScript关闭它。当然,我会寻找解决方法,感谢宝贵的反馈:)