0

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

例如,如果没有其他方法来插入脚本标签, Optimizely就不会那么顺利地工作,即他们的脚本以某种方式独立出现在店面中,即没有 asyncLoad 功能。

我该怎么做?

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

4

1 回答 1

2

我能够与 Optimizely 取得联系,这是他们的回复:

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

这是 Shopify 的回复:

不幸的是,这是一次性的 hack-y 修复,而不是我们目前愿意再次做的事情。

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

于 2013-03-05T00:20:54.593 回答