我放弃了,尽管在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文件中没有可覆盖此内容的内容。

I found other people with the same issue.

知道我在做什么错吗?

最佳答案

我认为您缺少关键的调试检查。检查您的控制台,特别是嵌入式App iframe的控制台日志。我敢打赌,您会发现两件事之一。


您犯了一个JS错误,因此该代码未运行(您粘贴的代码正确并且可以正常工作)
还有另一个进程无法正常工作,例如与网络资源的连接(websocket ??)


每当某些Shopify嵌入式应用程序代码出现问题时,您可能会看到加载栏永远消失。这些事件通常是短暂的。

我的猜测是,您的代码中存在JS错误,因此,一旦您解决该错误,加载栏问题就会消失。

10-06 12:21