每当用户在他们的商店中安装/启用我的APP时,我想在shopify主题中包含自定义HTML。谁能建议我怎么做?
答案 0 :(得分:7)
使用Asset API您可以添加或更新资源,例如您的自定义HTML。资产属于主题,因此您可能还需要Theme API,这样您就可以访问已安装的主题及其角色。您不应更新不属于您自己的应用程序的现有资产。
如果您只想向商店添加JavaScript,则可能需要使用ScriptTag。
第三种选择是使用application proxies。应用程序代理将Web请求转发到您的应用程序。您的应用程序返回自定义HTML(或Liquid),它将返回给访问者。这样,您可以使用例如图库来扩展商店。
请注意,当商店卸载您的应用时,不会删除assets
。卸载后,您再也无法访问assets
。当商店卸载您的应用时,将删除ScriptTag
。对于应用程序代理,您可以自己实现访问机制,并在商店卸载App时拒绝访问。