chrome下<input type=file /> 无法打开对话框

3,714 阅读1分钟

在业务开发有使用到<input type=file />会遇到无法打开对话框的情况,具体界面表现为:


查阅相关链接:

1.chrome 66下setTimeout回调中触发input type=file的click事件,无法弹出文件选择框

2.user-activation

3.Require a user gesture to open the file dialog


但是没什么头绪,重新看了一次代码:


发现父级有个click事件,顺藤摸瓜往下查代码发现一句代码诡异的执行到(属于代码bug),


经过反复验证发现当<input type=file />上有跳转网页动作时,会触发该警告