首页 文章

shopify在安装应用程序后将用户重定向到SDK iframe

提问于
浏览
0

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

问题是,当我提交应用程序进行列表时,他们(shopify app review team)说应用程序应该只在shopify的iframe中打开,当用户安装应用程序时 .

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

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

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

怎么解决这个问题?

提前致谢 .

1 回答

  • 0

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

    <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>
    

相关问题