简单的javascript在Shopify中不起作用

Simple javascript not working in Shopify

本文关键字:不起作用 Shopify javascript 简单      更新时间:2023-09-26

我放弃了,我无法让它发挥作用,尽管在Shopify文档中它说应该这样做。我只需要关闭加载微调器。

这是我的javascript

<script type="text/javascript">
  ShopifyApp.ready(function(){
  ShopifyApp.Bar.loadingOff();
  });
</script>

这是Shopify的文档:

ShopifyApp.Bar.loadingOff()

停止加载微调器。可能应该在中的每一页上调用ShopifyApp.ready().

application.html.erb文件或embedded_app.html.erb文件中没有任何内容会覆盖此项。。

我发现其他人也有同样的问题。

知道我做错了什么吗?

我认为您缺少一个关键的调试检查。检查您的控制台,特别是嵌入式应用程序iframe的控制台日志。我打赌你会找到两件事中的一件。

  1. 你犯了一个JS错误,因此该代码没有运行(你粘贴的代码是正确的,确实有效)

  2. 还有另一个进程不起作用,比如连接到网络资源(websocket??)

每当一些Shopify嵌入的应用程序代码出现漏洞时,你可能会看到加载栏会永远缓慢地运行。这些事件通常是短暂的。

我的猜测是,你的代码中有一个JS错误,所以一旦你修复了这个错误,你的加载栏问题就会消失。