如何确定我的脚本在哪个页面上运行

ako*_*nsu 5 javascript shopify

安装我的应用程序后,我将创建一个脚本标签(通过shopify API)。我只对在产品视图页面上运行此脚本感兴趣。检查脚本是否由产品视图页面运行的可靠方法是什么?我是否应该要求商人手动将一些东西放入其流动文件中?

Car*_*app 5

这应该可以在你的JavaScript 中工作:

// If we are on a product page
if (window.location.pathname.indexOf('/products/') !== -1) {
 // What's the product handle?
 var productHandle = pathname.match(/\/products\/([a-z0-9\-]+)/)[1];
}
Run Code Online (Sandbox Code Playgroud)

  • 对于这个具体问题: - 我应该要求商家手动将一些东西放入他们的液体文件中吗?我的回答: - 拜托,我求求你:不。尽可能不要向主题文件添加任何以后无法删除的内容,并且不要(更不要)要求客户编辑他们的主题。 (2认同)