您好,我们在小程序中通过原型重写了数组的push等方法,但使用了插件后发现重写失效,对比了有无插件情况下的Array.prototype.push方法,发现有插件时push方法的属性描述符configurable为false,官方应该是使用插件时限制了修改原型方法,目前我们已经通过其他方式兼容数组的这种情况,但插件仍然不敢上线,怕有未知的限制会影响到其他功能。所以想知道使用插件后还有那些js能力会受限,能否明确给出,谢谢!
| 问题类型 | 插件 AppID | 插件版本号 | AppID | 微信版本 | 基础库版本 |
|---|---|---|---|---|---|
| Bug | wx8568bdcce6406770 | 1.0.2 | wx91d27dbf599dff74 | 7.0 | 2.5.0 |
1 个回答
由于安全考虑,插件模式下不允许修改全局对象/全局方法(否则插件和小程序可以互相偷对方数据)
解决方案:你们定其他接口名字,调用该方法即可。
不允许修改的全局对象/全局方法,能说具体一点么
全部