收藏
回答

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

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

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

最后一次编辑于  01-17  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • raphealguo
    raphealguo
    01-17

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

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

    01-17
    赞同
    回复 2
    • tutu
      tutu
      01-17

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

      01-17
      回复
    • raphealguo
      raphealguo
      01-17回复tutu

      全部

      01-17
      回复