Javascript 。单击“不在chrome中工作”

Javascript 。单击“不在chrome中工作”,javascript,google-chrome,file-upload,click,Javascript,Google Chrome,File Upload,Click,下面是我的代码示例: document.getElementById(“上载按钮”)。单击() 它应该在您打开页面后立即打开文件选择器。它可以在IE8、IE9、FireFox中使用,但不能在Chrome中使用。这是因为浏览器会阻止弹出窗口,至少在FireFox中,弹出窗口阻止告诉我它不会工作,即使在FireFox(7+)中也不行。这是一种安全措施,以避免劫持输入字段 关于弹出窗口,Firefox警告您页面试图在页面加载时弹出一个窗口(文件上传对话框是一个ui窗口),因此用户会收到通知,并可以

下面是我的代码示例:


document.getElementById(“上载按钮”)。单击()

它应该在您打开页面后立即打开文件选择器。它可以在IE8、IE9、FireFox中使用,但不能在Chrome中使用。

这是因为浏览器会阻止弹出窗口,至少在FireFox中,弹出窗口阻止告诉我它不会工作,即使在FireFox(7+)中也不行。这是一种安全措施,以避免劫持输入字段

关于弹出窗口,Firefox警告您页面试图在页面加载时弹出一个窗口(文件上传对话框是一个ui窗口),因此用户会收到通知,并可以选择允许或阻止它


无论如何,为什么需要在页面加载时打开文件对话框?

Firefox7也会阻止它。它必须是一个安全功能。我讨厌网站打开我的“浏览文件”窗口。没有经验的web用户可以轻松上传文件,而不需要意识到。重复我想要上传文件的原因是因为我想要它,所以当用户按下“上传图像”时,它会在后台打开此im,我希望它打开上传对话框。firefox会将文件选择器检测为弹出窗口
<input name="avatarfile" type="file" id='uploadbutton' />
<script>document.getElementById("uploadbutton").click()</script>