IE11 - CustomEvent Polyfill在PDF下载后停止触发事件

时间:2018-02-07 16:55:06

标签: javascript internet-explorer internet-explorer-11 polyfills

由于IE11不支持CustomeEvent,因此从MDN添加了polyfill

这在其他浏览器(Chrome,Firefox)甚至IE11中运行良好,但在非常具体的步骤后它会停止触发/侦听事件。即下载PDF并触发“更改”事件。

重现错误的步骤:

  1. 在IE11 / Win7中打开Demo

  2. 下载PDF

  3. 更改复选框,它将调用原生更改事件,但不会触发CustomEvent。

  4. 打开DevTool的控制台以可视化console.logs。

    请建议替代的polyfill /解决方案/建议。感谢

1 个答案:

答案 0 :(得分:2)

这并不能解决下载PDF后CustomEvents不再触发的原始​​问题,但我注意到如果您将target="_blank"放在<a> href链接上,事件会继续下载后工作。