更改网站上的脚本

时间:2016-12-28 21:49:34

标签: shopify

我最近被要求更改此shopify网站上的脚本,但我无法在后端设置或模板的实际代码中找到它。有人可以指出我正确的方向如何更改此脚本的代码?像素值在这里是错误的,它导致了SEO问题:

<script>
//<![CDATA[
    (function() {
      function asyncLoad() {
        var urls = ["\/\/productreviews.shopifycdn.com\/assets\/v4\/spr.js?shop=myshop.myshopify.com","\/\/www.beetailer.com\/javascripts\/beecart.js?shop=myshop.myshopify.com","https:\/\/media.conversio.com\/scripts\/shopify.js?shop=myshop.myshopify.com","https:\/\/s3.amazonaws.com\/lastsecondcoupon\/js\/freeshippingbar.js?shop=myshop.myshopify.com","\/\/facebook.shopifycdn.com\/tracking_pixels\/123.js?shop=myshop.myshopify.com","\/\/facebook.shopifycdn.com\/conversion_pixels\/123.js?shop=myshop.myshopify.com","\/\/notifyapp.io\/js\/1463319629\/loader.js?shop=myshop.myshopify.com","https:\/\/embed.tawk.to\/widget-script\/58065fec304e8e75855e4cce\/default.js?shop=myshop.myshopify.com","https:\/\/www.affiliatly.com\/shopify\/shopify.js?affiliatly_code=AF-10200\u0026shop=myshop.myshopify.com"];
        for (var i = 0; i < urls.length; i++) {
          var s = document.createElement('script');
          s.type = 'text/javascript';
          s.async = true;
          s.src = urls[i];
          var x = document.getElementsByTagName('script')[0];
          x.parentNode.insertBefore(s, x);
        }
      }
      window.attachEvent ? window.attachEvent('onload', asyncLoad) : window.addEventListener('load', asyncLoad, false);
    })();

//]]>
</script>

3 个答案:

答案 0 :(得分:1)

看起来上面的函数是在代码中动态加载java脚本(.js文件)并将脚本添加到域中:

var urls = ["\/\/productreviews.shopifycdn.com\/asse....

您需要下载.js文件(代码中列出的网址),修改它们并更改路径,以便上述功能可以从本地路径加载它们。

答案 1 :(得分:0)

以下数组是所有JS脚本的URL ...此数组中的每个项目都是在页面加载后加载的。

var urls = ["\/\/productreviews.shopifycdn.com\/assets\/v4\/spr.js?shop=myshop.myshopify.com","\/\/www.beetailer.com\/javascripts\/beecart.js?shop=myshop.myshopify.com","https:\/\/media.conversio.com\/scripts\/shopify.js?shop=myshop.myshopify.com","https:\/\/s3.amazonaws.com\/lastsecondcoupon\/js\/freeshippingbar.js?shop=myshop.myshopify.com","\/\/facebook.shopifycdn.com\/tracking_pixels\/123.js?shop=myshop.myshopify.com","\/\/facebook.shopifycdn.com\/conversion_pixels\/123.js?shop=myshop.myshopify.com","\/\/notifyapp.io\/js\/1463319629\/loader.js?shop=myshop.myshopify.com","https:\/\/embed.tawk.to\/widget-script\/58065fec304e8e75855e4cce\/default.js?shop=myshop.myshopify.com","https:\/\/www.affiliatly.com\/shopify\/shopify.js?affiliatly_code=AF-10200\u0026shop=myshop.myshopify.com"];

答案 2 :(得分:0)

Shopify将此代码作为{{ content_for_header }} Liquid variable的一部分包含在布局文件中(例如theme.liquid。)

已安装的ScriptTag scripts已添加到商店的JavaScript文件为Shopify apps。例如,https://productreviews.shopifycdn.com/assets/v4/spr.js属于Product Reviews app

这些脚本由应用程序开发人员托管,因此您无法直接编辑它们。您可以通过卸载放置在那里的Shopify应用程序来删除ScriptTag脚本。