由于IE11不支持CustomeEvent,因此从MDN添加了polyfill。
这在其他浏览器(Chrome,Firefox)甚至IE11中运行良好,但在非常具体的步骤后它会停止触发/侦听事件。即下载PDF并触发“更改”事件。
重现错误的步骤:
在IE11 / Win7中打开Demo
下载PDF
更改复选框,它将调用原生更改事件,但不会触发CustomEvent。
打开DevTool的控制台以可视化console.logs。
请建议替代的polyfill /解决方案/建议。感谢
答案 0 :(得分:2)
这并不能解决下载PDF后CustomEvents
不再触发的原始问题,但我注意到如果您将target="_blank"
放在<a>
href链接上,事件会继续下载后工作。