Shopify购买按钮未显示在手机

时间:2017-03-26 11:42:59

标签: javascript embed shopify

我的网站上有一些shopify购买按钮。它们在桌面浏览器上显示正常 - 网站响应迅速,按钮显示在桌面浏览器上的所有视口查询中。

在手机上查看网站时,我没有购买按钮。我认为这可能是一个跨域问题,所以我在本地托管了shopify javascript文件,我得到了相同的行为。

我已经尝试了所有不同版本的立即购买按钮,我也有同样的行为。

我有没有理由在手机上看到购买按钮?网站是www.redlamp.com.au/myriad/shopify2.html

2 个答案:

答案 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;
}

谢谢!