如何确定浏览器是否支持Promise

用户名

有谁知道,使用Modernizr或其他方式,是否可以检测浏览器是否启用了Promise功能?

我具有该功能的polyfill,但仅在浏览器没有本机实现的情况下才想应用它。

本杰明·格伦鲍姆(Benjamin Gruenbaum)

2016年12月11日更新:现在所有常绿版本的浏览器均支持诺言。它们是安全使用的。


2016年11月14日更新: Chrome,Firefox,Safari和IE现在都在其开发者渠道中对诺言提供了实验性支持。规范已确定。我现在仍然不会依赖于实现,而是会使用一个库,但这可能会在几个月后发生变化。


没有浏览器以可靠的方式原生支持诺言。规范可能会更改-至少要再几个月。我的建议是使用像Bluebird这样的快速承诺库。

如果要检查是否启用了本地承诺-您可以执行以下操作:

if(typeof Promise !== "undefined" && Promise.toString().indexOf("[native code]") !== -1){
    //here
}

正如其他人所建议的,仅通过检查是否存在Promise对象即可完成,if(Promise)但是我强烈建议您反对它,因为不同的库具有用于创建promise等的不同API。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何确定浏览器是否支持js pushState函数?

来自分类Dev

如何确定浏览器是否支持DataTransfer()构造函数?

来自分类Dev

如何确定浏览器是否支持js pushState函数?

来自分类Dev

如何确定浏览器是否支持超链接的数据URI

来自分类Dev

确定浏览器支持的DRM系统

来自分类Dev

如何测试以确定浏览器是否支持JS正则表达式前瞻/后视?

来自分类Dev

如何确定(跨浏览器)是否选择了任何内容?

来自分类Dev

如何确定我的网络浏览器是否安全?

来自分类Dev

Promise.defer()浏览器支持

来自分类Dev

如何检查浏览器是否支持<input type =“ time” />

来自分类Dev

如何测试浏览器是否支持loading ='lazy'?

来自分类Dev

如何检查浏览器是否支持Webanimation API?

来自分类Dev

如何检查浏览器是否支持webkit目录?

来自分类Dev

如何检查浏览器是否支持影子DOM

来自分类Dev

如何检查浏览器是否支持css值?

来自分类Dev

如何知道浏览器是否支持webSQL?

来自分类Dev

浏览器如何知道网站是否支持https

来自分类Dev

如何检测浏览器是否支持HTML 5

来自分类Dev

检查浏览器是否支持MutationObserver

来自分类Dev

浏览器是否支持 JavaScript Promises

来自分类Dev

如何确定何时关闭浏览器?

来自分类Dev

如何检查浏览器对AngularJS的支持?

来自分类Dev

如何检查浏览器对AngularJS的支持?

来自分类Dev

哪些浏览器支持jquery promise的东西?

来自分类Dev

测试浏览器是否支持CSS选择器

来自分类Dev

浏览器如何确定HTML5视频标签是否显示全屏按钮?

来自分类Dev

Google Chrome扩展程序:如何确定用户是否已登录Chrome浏览器?

来自分类Dev

浏览器如何确定HTML5视频标签是否显示全屏按钮?

来自分类Dev

如何检测浏览器是否支持自定义元素

Related 相关文章

  1. 1

    如何确定浏览器是否支持js pushState函数?

  2. 2

    如何确定浏览器是否支持DataTransfer()构造函数?

  3. 3

    如何确定浏览器是否支持js pushState函数?

  4. 4

    如何确定浏览器是否支持超链接的数据URI

  5. 5

    确定浏览器支持的DRM系统

  6. 6

    如何测试以确定浏览器是否支持JS正则表达式前瞻/后视?

  7. 7

    如何确定(跨浏览器)是否选择了任何内容?

  8. 8

    如何确定我的网络浏览器是否安全?

  9. 9

    Promise.defer()浏览器支持

  10. 10

    如何检查浏览器是否支持<input type =“ time” />

  11. 11

    如何测试浏览器是否支持loading ='lazy'?

  12. 12

    如何检查浏览器是否支持Webanimation API?

  13. 13

    如何检查浏览器是否支持webkit目录?

  14. 14

    如何检查浏览器是否支持影子DOM

  15. 15

    如何检查浏览器是否支持css值?

  16. 16

    如何知道浏览器是否支持webSQL?

  17. 17

    浏览器如何知道网站是否支持https

  18. 18

    如何检测浏览器是否支持HTML 5

  19. 19

    检查浏览器是否支持MutationObserver

  20. 20

    浏览器是否支持 JavaScript Promises

  21. 21

    如何确定何时关闭浏览器?

  22. 22

    如何检查浏览器对AngularJS的支持?

  23. 23

    如何检查浏览器对AngularJS的支持?

  24. 24

    哪些浏览器支持jquery promise的东西?

  25. 25

    测试浏览器是否支持CSS选择器

  26. 26

    浏览器如何确定HTML5视频标签是否显示全屏按钮?

  27. 27

    Google Chrome扩展程序:如何确定用户是否已登录Chrome浏览器?

  28. 28

    浏览器如何确定HTML5视频标签是否显示全屏按钮?

  29. 29

    如何检测浏览器是否支持自定义元素

热门标签

归档