Skip to main content
  • 8,088 Topics
  • 21,161 Replies
8088 Topics
已发布插件更新后,「最近打开」入口仍加载旧版本,需重启 Figma 才能刷新

问题描述:我们在公司内部社区发布了 Figma 插件更新。用户可以通过「插件和小部件」搜索插件并成功打开最新版本,但同一个插件在「最近打开」入口中仍会加载此前缓存的旧版本。即使用户已经从社区搜索入口运行过最新版,「最近打开」条目仍不会同步更新;只有完全退出并重新打开 Figma 后,该入口才会开始加载最新版。这会导致用户误以为已经完成更新,实际仍在使用旧功能或旧逻辑。插件信息:插件名称:JLFlow 插件 ID:1608693189366725405 社区链接:https://www.figma.com/community/plugin/1608693189366725405 发布方式:公司内部社区发布更新 复现环境:Figma Desktop(Mac)复现步骤:安装并运行插件的旧版本,例如 v1.0.9; 开发者发布插件新版本,例如 v1.0.10; 用户从「插件和小部件」中搜索 JLFlow,并打开插件; 插件内部显示当前已运行 v1.0.10,证明社区搜索入口已经获取到了最新版; 关闭插件; 再从「最近打开」中点击 JLFlow; 此时插件实际启动的仍是旧版本 v1.0.9; 完全退出并重启 Figma 后,再从「最近打开」打开,才会变成 v1.0.10。实际结果:「最近打开」会持续指向旧的本地插件 bundle; 用户必须重启 Figma 才能让 Recent 条目刷新; 插件侧无法通过 API 清理缓存、刷新 Recent 条目、替换自身 bundle 或重启插件。期望结果:希望 Figma 在以下任一时机自动失效或刷新 Recent 条目的插件缓存:插件开发者发布新版本后; 用户已经从「插件和小部件」或社区页成功运行最新版后; 用户再次从「最近打开」启动该插件前。理想情况下,Recent 入口应始终启动用户已获取到的最新插件版本,而不应继续运行旧 bundle。