由于Apple iOS 13.1+,所有没有正确清单和/或范围指令的Web应用程序在更改URL时都会在Web应用程序中留下一个弹出窗口。当清单正常并保持正确的范围(例如"/"(时,所有导航都像以前一样。问题是当我的客户想在我的网站上付款并且他们被重定向到我的支付提供商时。此 URL 更改(也是域更改(再次在此弹出窗口中打开,而不是在我的商店的流中打开。 有谁知道如何解决这个问题?
经过长时间的搜索,我发现加载清单的方式是问题所在。我们在 HTML 的头段中以正确(并检查(的语法添加了它。但是,我们使用了 JSON 类型包含。我们发现,当使用内联链接标签时,使用 rel="manifest",我们不应该将 JSON 放在标签中,而应该放在 href 属性中,如下所示:href="data:application/manifest+json,{}"/>。相同的 JSON 输出位于括号之间,然后范围和起始网址由浏览器处理。