IE中未定义"承诺"

Bec*_*cky 45 javascript jquery html2canvas

'Promise' is undefined在IE中收到错误.为什么这样,我怎么解决这个问题?

Kev*_*vin 78

添加类似的东西

<script src="https://cdnjs.cloudflare.com/ajax/libs/bluebird/3.3.5/bluebird.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

<head>...</head>

这将引入一个外部Bluebird Promise库,以便您可以Promise在IE 上使用

  • 如果你只想在IE上加载bluebird库:<script type ="text/javascript"> var ua = window.navigator.userAgent; var msie = ua.indexOf("MSIE"); if(msie> 0 || !! navigator.userAgent.match(/Trident.*rv\:11\./))document.write('<script src = https://cdnjs.cloudflare.com/ajax/libs /bluebird/3.3.5/bluebird.min.js> <\/SCR '+' IPT>'); </ SCRIPT> (10认同)