gpt4 book ai didi

ios - iphone "add to home screen"忽略查询字符串参数

转载 作者:行者123 更新时间:2023-11-29 11:31:34 25 4
gpt4 key购买 nike

我有一个适合移动设备的 Web 应用程序,我希望用户能够通过电子邮件或文本中发送的链接进行访问。该链接将包含一个特定于该用户的查询字符串参数,该参数控制网站显示的内容。此链接可能如下所示:

https://corpsite/myapplication/?show=578

当用户使用 safari 访问此 URL 时,站点会抓取一些对“show=578”参数正确的信息,一切正常。 (安全性不是这里的一个因素。)但是在使用我正在测试的 iPhone 8 的“添加到主屏幕”功能将应用程序安装到主屏幕后,单击主屏幕图标打开的 URL 是:

https://corpsite/myapplication/

querystring信息没有保留! (我最终写了一些调试代码,在应用程序加载时告诉我完整的 URL。当我点击电子邮件中的链接并在 Safari 中转到那里时,报告的 URL 包括查询字符串。但是当我将该页面保存到主页时屏幕,然后点击主屏幕图标,报告的 URL 不包含任何查询字符串信息。)

我已将此添加到 (Angular 5) 应用程序的 index.html 页面,我认为这就是我需要做的(除了一些与图标相关的标签之外):

<meta name="apple-mobile-web-app-capable" content="yes">

如何通过主屏幕图标进行这项工作?

最佳答案

我在这里找到了问题的根源: PWA loses its params and query params after being added to the home screen .

事实证明,我在我的 manifest.json 文件中设置了 start_url,这覆盖了浏览器中的值。我刚刚从 manifest.json 文件中删除了该设置,然后手机在保存到主屏幕时使用浏览器中的 URL。

关于ios - iphone "add to home screen"忽略查询字符串参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53015748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com