2.0 升级常见问题
代码兼容性检查
1、find 系列接口 已废弃,请使用 findAsync 等接口代替, 示例如下:
const adapt_findAll = async (node: any, cb?: (node: any) => boolean) => {
if (pixso.apiVersion === "1.0.0") {
return node.findAll(cb);
} else {
return (await (node as any).findAllAsync()).filter(cb);
}
};
2、2.0 插件 iframe 改为 null origin iframe ,从 UI 向插件代码传递数据时,需要显示指定 parentOrigin 为 *
window.parent.postMessage({ pluginMessage: "这是一条消息" }, "*");
其他问题
1、mainfest 中的 host 配置已废弃
// 旧配置,已不支持
"main": {
"sandbox": "dist/main.js",
"host": "dist/host.js"
}
// 新配置
"main": "dist/main.js"