收藏
回答

使用插件后一些JS能力受限的疑惑

问题类型 插件 AppID 插件版本号 AppID 微信版本 基础库版本
Bug wx8568bdcce6406770 1.0.2 wx91d27dbf599dff74 7.0 2.5.0

您好,我们在小程序中通过原型重写了数组的push等方法,但使用了插件后发现重写失效,对比了有无插件情况下的Array.prototype.push方法,发现有插件时push方法的属性描述符configurable为false,官方应该是使用插件时限制了修改原型方法,目前我们已经通过其他方式兼容数组的这种情况,但插件仍然不敢上线,怕有未知的限制会影响到其他功能。所以想知道使用插件后还有那些js能力会受限,能否明确给出,谢谢!

最后一次编辑于  2019-01-17
回答关注问题邀请回答
收藏

1 个回答

  • 小程序技术专员-拉风
    小程序技术专员-拉风
    2019-01-17

    由于安全考虑,插件模式下不允许修改全局对象/全局方法(否则插件和小程序可以互相偷对方数据)

    解决方案:你们定其他接口名字,调用该方法即可。

    2019-01-17
    有用
    回复 2
    • TuTu
      TuTu
      2019-01-17

      不允许修改的全局对象/全局方法,能说具体一点么

      2019-01-17
      回复
    • 小程序技术专员-拉风
      小程序技术专员-拉风
      2019-01-17回复TuTu

      全部

      2019-01-17
      回复
登录 后发表内容