【问题标题】:Webapp in iOS opens popup when outside scopeiOS 中的 Web 应用程序在超出范围时打开弹出窗口
【发布时间】:2020-10-08 05:23:01
【问题描述】:

自 Apple iOS 13.1+ 起,所有没有正确清单和/或范围指令的 web 应用程序在更改 URL 时都会在 web 应用程序中留下 popup。当清单正常并拥有正确的范围(例如“/”)时,所有导航都像以前一样。问题是当我的客户想要在我的网站上付款并且他们被重定向到我的付款提供商时。此 URL 更改(也是域更改)再次在此弹出窗口中打开,而不是在我的商店的流程中。 有谁知道如何解决这个问题?

【问题讨论】:

    标签: ios mobile web-applications scope manifest


    【解决方案1】:

    经过长时间的搜索,我发现加载清单的方式是问题所在。我们在 HTML 的 head 段中以正确(和检查)的语法添加了它。但是我们使用了 JSON 类型包含。我们发现,当使用内联链接标签时,使用 rel="manifest",我们不应该将 JSON 放在标签内,而是将其放在 href 属性中,如下所示:href="data:application/manifest+json,{}"/>。相同的 JSON 输出放在 acculade 括号之间,然后范围和 starturl 由浏览器处理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-14
      • 2012-09-10
      • 1970-01-01
      • 1970-01-01
      • 2011-09-30
      • 1970-01-01
      • 2022-01-17
      • 1970-01-01
      相关资源
      最近更新 更多