在业务开发有使用到<input type=file />会遇到无法打开对话框的情况,具体界面表现为:
查阅相关链接:
1.chrome 66下setTimeout回调中触发input type=file的click事件,无法弹出文件选择框
3.Require a user gesture to open the file dialog
但是没什么头绪,重新看了一次代码:
发现父级有个click事件,顺藤摸瓜往下查代码发现一句代码诡异的执行到(属于代码bug),
经过反复验证发现当<input type=file />上有跳转网页动作时,会触发该警告