Shopify代理无法使用manifest.json(Shopify和laravel)

Shopify代理无法使用manifest.json(Shopify和laravel),laravel,shopify,Laravel,Shopify,我是Shopify的初学者,在Shopify代理方面遇到了麻烦 前店:https://bhavin.myshopify.com 应用商店:https://myapp.ngrok.io 拉维尔 我想在我的前台商店中添加两个文件custom js和manifest.json 安装和身份验证工作正常 我正在添加manifest.json之类的东西 var link = document.createElement('link'); link.rel = 'manifest'; li

我是Shopify的初学者,在Shopify代理方面遇到了麻烦

前店:https://bhavin.myshopify.com

应用商店:https://myapp.ngrok.io 拉维尔

我想在我的前台商店中添加两个文件custom js和manifest.json

安装和身份验证工作正常

我正在添加manifest.json之类的东西

var link    =   document.createElement('link');
link.rel    =   'manifest';
link.href   =   'https://myapp.ngrok.io/manifest.json';
document.head.appendChild(link);
一,。无代理

正确添加了manifest.json文件,但抛出类似的错误

var link    =   document.createElement('link');
link.rel    =   'manifest';
link.href   =   'https://myapp.ngrok.io/manifest.json';
document.head.appendChild(link);
在'https://myapp.ngrok.io/manifest.json“起源”https://bhavin.myshopify.com'已被CORS策略阻止:请求的资源上不存在'Access Control Allow Origin'标头。

二,。有代理人

现在,我的manifest.json文件路径是https://bhavincb.myshopify.io/apps/cnv/manifest.json

如果我登录到管理面板,Url工作正常 如果我在未登录时打开该URL,它将返回 此页无法处理HTTP错误401

在我的前端存储中,当加载清单文件时,它会在登录时显示类似的内容

Manifest: Line: 1, column: 1, Unexpected token.
manifest.json中没有任何错误

我用的是软件包

据我所知,我猜我的代理配置有问题

有人有解决办法吗


任何帮助都会很感激

更好的方法可能是这样。首先,您使用应用程序访问商店主题的资产,并将manifest.json文本文件作为资产上传。这意味着它可以在液体中,在主题中访问,因此商店可以渲染它并使其有用

其次,使用您的应用程序将custom.js安装为ScriptTag资产。这是实现运行自己的JS的常用方法


应用程序代理并不适合您使用它的方式。

我决定发布我的自我参考2。有代理人

我的商店的问题是,我使用的是免费试用版,在免费试用版中,你不能禁用密码保护

如果您的密码保护已启用,并且您试图在未登录的情况下访问代理URL,则Shopify将不允许访问


购买计划完成后,它运行良好

如果管理员更改了主题,那么我的代码不起作用我猜izooto.com正在使用代理添加manifest.json文件,例如。https://www.bajaao.com/apps/izooto/5b5a6ec35f3a0a7f8789184dfa7c291caf01b92f/manifest.jsonAlso,Pushowl.com正在使用自己的URL添加清单文件。https://api.pushowl.com/manifest.json 有没有办法我可以添加清单文件,比如你不理解它看起来的模式。您可以使用JS调用服务器。您的服务器验证调用。返回数据。你可以像我说的那样返回JSON。就猫头鹰而言。。。当然调用您自己的端点。你没有很好的安全保障,但你可能不在乎。