Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建在没有asyncLoad包装器的情况下使用的shopify ScriptTag?_Shopify - Fatal编程技术网

如何创建在没有asyncLoad包装器的情况下使用的shopify ScriptTag?

如何创建在没有asyncLoad包装器的情况下使用的shopify ScriptTag?,shopify,Shopify,Shopify将通过API添加的所有脚本包装到特殊的asyncLoad函数中。虽然在许多情况下这是有意义的,但仍然存在需要将脚本标记直接插入头中的情况 例如,如果没有其他插入脚本标记的方法,也就是说,他们的脚本以某种方式独立地出现在存储前端,即没有asyncLoad函数,那么工作就不会那么顺利 我该怎么做呢? 一种选择是解析并发回当前主题,但它看起来很奇怪,也不太可靠,根据我的研究,我确实知道另一种方法。我能够与Optimizely取得联系,下面是他们的回答: 实际上,我们与Shopify合作,

Shopify将通过API添加的所有脚本包装到特殊的asyncLoad函数中。虽然在许多情况下这是有意义的,但仍然存在需要将脚本标记直接插入头中的情况

例如,如果没有其他插入脚本标记的方法,也就是说,他们的脚本以某种方式独立地出现在存储前端,即没有asyncLoad函数,那么工作就不会那么顺利

我该怎么做呢?


一种选择是解析并发回当前主题,但它看起来很奇怪,也不太可靠,根据我的研究,我确实知道另一种方法。

我能够与Optimizely取得联系,下面是他们的回答:

实际上,我们与Shopify合作,在默认情况下以这种方式将代码片段添加到页面中。我不认为有一种简单的方法可以绕过异步限制

以下是Shopify的回应:

不幸的是,这是一个一次性的黑客修复,而不是我们现在愿意再次做的事情

因此,目前解决异步限制的唯一可靠方法是指示用户像其他应用程序一样将脚本放入当前主题中