每日整理真实提问 356 个问题 · 726 个回答 需要系统性的技术文档?看 Shopify 技术百科 1000 篇 → 400-873-8117
已解决 提问于 2 个月前

卸载应用后前台还残留脚本

2 个回答 475 次浏览 应用与扩展 最后活跃 2 个月前
70

卸载了一个旧插件,商品页还在加载它的 JS,控制台报 404,页面变慢。

L
Lily提问者
DTC 品牌独立站运营负责人
2 个月前提问 · 已收到 2 个回答

2 个回答

已采纳 · 提问者确认解决
45

先把判断放在前面:应用卸载时不一定清理注入到主题里的代码,尤其是老式 ScriptTag 或直接改主题的应用。

1处理顺序

  1. 在主题代码里全局搜索应用域名或脚本地址,删掉残留的 <script>。
  2. 检查 theme.liquid、product.liquid 与自定义 snippet。
  3. 用开发者工具的网络面板看请求来源,定位是哪个文件注入的。
  4. 如果是 ScriptTag 注入,用 API 查 script_tags.json 并删除。
  5. 清理后用 Lighthouse 对比性能变化。
验收:前台不再请求该应用资源,控制台无 404,加载时间恢复。
风 风格技术团队 回答于 2 个月前
14

老式应用经常把代码硬写进主题,卸载时无法自动还原。装应用前先备份主题,是最省事的预防办法。

泽 阿泽 · 前端工程师 · 2 个月前

你的处理方式是什么?

写下你实际验证过的步骤,比「我也有这个问题」有用得多。当前版本为静态展示,提交后会由团队整理并回复。

描述你遇到的现象、店铺环境(主题 / 套餐 / 应用)、已经试过哪些操作……
我要单独提问 工作日 10 分钟内回复,可直接加微信 fenggejishu