Javascript 是否总是在我的url中显示nopreview消息?
所以,我在一个shopify平台上工作,我遇到的问题是,我不确定这是否真的是因为我添加了一些代码!因此,当我进入主页(domainname.com)时,我的url会更改为“domainname.com/?nopreview”,这会给我带来问题,因为我的主页上有我的东西,我不想在产品页面上看到它们,所以我添加了一个JS代码:Javascript 是否总是在我的url中显示nopreview消息?,javascript,shopify,shopify-template,Javascript,Shopify,Shopify Template,所以,我在一个shopify平台上工作,我遇到的问题是,我不确定这是否真的是因为我添加了一些代码!因此,当我进入主页(domainname.com)时,我的url会更改为“domainname.com/?nopreview”,这会给我带来问题,因为我的主页上有我的东西,我不想在产品页面上看到它们,所以我添加了一个JS代码: if(window.location.hostname === window.location.href){ // here code to add some DOM
if(window.location.hostname === window.location.href){
// here code to add some DOM elements
}else {
// here code to add or remove some DOM elements
}
我不认为这是一个代码问题的原因之一是,我只有一台计算机有这个问题,但其他计算机上的一切看起来都很好
那你觉得呢?这样的问题可以用一些额外的代码来解决吗
注意:当我刷新页面并删除url中的额外内容时,它会返回 使用liquid无法直接获取查询参数。首先加载DOM元素,然后执行js,这就是当前代码无法工作的原因。但是,获取当前URL参数有一种棘手的方法 您可以遵循以下托管在GitHub上的代码 在项目中使用上述代码,您将获得pageUrlliquid变量,该变量将包含带有查询参数的当前页面URL 您可以将其与下面的液体变量进行比较
{{ request.host }}
这是可能使用这种棘手的方式,这可能是不可靠的,并鼓励我建议您不要在生产模式中使用