通过 trigger.io 构建插件,我在 Chrome/Safari 和 Firefox 中看到了奇怪的行为。
在 Firefox 中,数组被转换为以数字为键的对象,例如:
["getData", ["x"]]
正在变成:
{"0":"getData","1":{"0":"x"}}
这会导致序列化/反序列化、跨浏览器规范化等各种问题,我不清楚为什么会发生这种情况。
当通过 forge.message 将对象从前景传递到背景时似乎会发生这种情况 - 很高兴回答任何问题以缩小范围!