0

我正在制作一个 shopify 公共应用程序。用户安装应用程序后,他会被重定向到https://example.com/dashboard以查看和更改应用程序设置。一切正常。当用户稍后从他的 shopify 商店中单击该应用程序时,该应用程序会在 shopify iframe 中正常加载。

问题是,当我提交应用程序以进行列表时,他们(shopify 应用程序审核团队)说当用户安装应用程序时,应用程序应该只在 shopify 的 iframe 中打开。

我试图手动将用户重定向到 https://shopify-shop-url/admin/apps/my-shopify-app

如果我在安装应用程序后重定向到此 URL,则 iframe 中不会显示任何内容。这是浏览器控制台中的错误:

Refused to display 'https://myshop.myshopify.com/admin/apps/myappname' in a frame because it set 'X-Frame-Options' to 'deny'.

如何解决这个问题?

提前致谢。

4

1 回答 1

0

我得到了解决方案。如果其他人遇到同样的问题,请将以下脚本添加到主页的头部:

    <script type="text/javascript">
        ShopifyApp.init({
            apiKey: '{{$api_key}}',
            shopOrigin: '{{$shopUrl}}'
        }); 
    </script>

    <script type="text/javascript">
        ShopifyApp.ready(function(){
            ShopifyApp.Bar.initialize({
                 title: "Your Title"
            });

        });
    </script> 
于 2018-02-08T11:26:07.450 回答