我的网站上有一些shopify购买按钮。它们在桌面浏览器上显示正常 - 网站响应迅速,按钮显示在桌面浏览器上的所有视口查询中。
在手机上查看网站时,我没有购买按钮。我认为这可能是一个跨域问题,所以我在本地托管了shopify javascript文件,我得到了相同的行为。
我已经尝试了所有不同版本的立即购买按钮,我也有同样的行为。
我有没有理由在手机上看到购买按钮?网站是www.redlamp.com.au/myriad/shopify2.html
答案 0 :(得分:0)
shopify代码buy-button-storefront.min.js:7 TypeError: Failed to execute 'fetch' on 'Window': Invalid value(…)
您的Android设备fetch似乎无法使用see more info here。
在运行Shopify代码之前,尝试添加类似that one的填充。
或者他们可能确实存在错误。您可以在their GitHub repo
上解决问题答案 1 :(得分:0)
我找到了罪魁祸首 - 我用自己的基本添加/删除类函数扩展了Object。删除以下代码解决了问题:
Object.prototype.addClass = function(clas) {
if (this.classList)
this.classList.add(clas);
else
this.className += ' ' + clas;
}
Object.prototype.remClass = function(clas) {
if (this.classList)
this.classList.remove(clas);
else
return;
}
谢谢!