使用插件后一些JS能力受限的疑惑
发布于 5 年前 作者 jun64 5382 次浏览 来自 问答

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

1 回复

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

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

回到顶部