我开发了一个Shopify应用程序,我在Shopify商店安装,我希望我的应用程序在所有商店页面中添加一个javascript代码段。为此,我希望我的应用程序使用Shopify API修改当前主题,并将javascript片段添加到该主题。
我知道有几种方法可以做到,但它们有几个缺点:
你能说出正确的方法吗?
答案 0 :(得分:1)
添加脚本标记并完成。没有其他模式可以提供相同的客户体验。安装应用程序时,您的脚本可用。当他们卸载你的应用程序时,他们的主题很好地恢复。如果您已完成工作,并且最小化代码并为其提供快速CDN地址,则担心资产的加载时间是不值得的。
答案 1 :(得分:0)
您使用的是embedded apps SDK吗?我很确定他们有一些选项可以让你更容易,就像你可以在每个页面上创建一个“侧边栏”并将它放在任何你想要的位置(必要时隐藏)。
答案 2 :(得分:0)
回答你的问题:好方法是使用ScriptTag。请考虑以下文章:https://docs.shopify.com/api/unlinked/using-javascript-responsibly
如果您需要添加代码段作为资产,我想指出客户必须手动更新主题并不是必需的。据我所知,您可以将您的代码段添加为资产,然后更新另一个 - 主题液体模板。 https://docs.shopify.com/api/asset#update
由于上面提到的文章中描述的原因,你不应该这样做。