首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未呈现的商店管理面板中的嵌入式应用程序视图

未呈现的商店管理面板中的嵌入式应用程序视图
EN

Stack Overflow用户
提问于 2022-10-27 08:01:12
回答 1查看 31关注 0票数 0

我不熟悉shopify和在销售渠道上工作,默认情况下它是嵌入的,当我在我的开发存储中安装它并转到我的商店管理面板时,我得到了断开的链接,如

0e5c-103-125-178-100.ap.ngrok.io拒绝连接。

在chrome开发工具中我得到了

拒绝在帧中显示“https://0e5c-103-125-178-100.ap.ngrok.io/”,因为它将“X帧选项”设置为“相同来源”。

我只想在应用程序安装后,在这个嵌入式视图中向店主显示一条欢迎信息。

EN

回答 1

Stack Overflow用户

发布于 2022-10-27 16:09:36

根据Shopify文档,您需要为嵌入式应用程序设置特定的内容安全策略。

如果您的应用程序是嵌入式应用程序,那么您需要确保您的应用程序只能由认证的商店域框架。根据当前商店域和Shopify管理域动态设置框架-祖先指令。设置此指令可以保证您的应用程序只能在商店管理员的框架内。

在这种情况下,您需要根据嵌入应用程序的经过身份验证的存储库来添加frame-ancestors的值。

如果您使用Shopify CLI在(Node、PHP或Ruby)中生成样板代码,那么这应该已经开箱即用。

如果不想使用Shopify CLI,可以在Rails应用程序中使用Shopify App Gem

您可以看看这个按下来了解如何使用,Shopify App添加了CSP。来自PR的代码片段

代码语言:javascript
复制
content_security_policy do |policy |
  policy.frame_ancestors(- > do
      domain_host = current_shopify_domain || "*.myshopify.com"
    "https://#{domain_host} https://admin.shopify.com;"
    end)
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74218650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档