html - PWA 在重定向到其他 URL 时显示 Safari 控件
问题描述
我正在尝试为 iOS 创建 PWA。这工作正常。我的应用程序的主页如下所示:
如您所见,该应用程序很好地填满了我的整个屏幕。这个页面有 URL https://example.com/scanner
。当用户第一次访问这个应用程序时,他会被重定向到https://example.com/scanner/login
. 但出于某种原因,PWA 显示了一些奇怪的 Safari 控件。
如何摆脱这些奇怪的控件?
相关代码/scanner/
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
<link rel="manifest" href="manifest.json">
相关代码/scanner/login
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
<link rel="manifest" href="manifest.json">
清单.json
{
"display": "standalone",
"scope": "/scanner/"
}
解决方案
解决了。它与清单无关。我只是错误地链接到它。https://example.com/scanner
是由服务器端 Web 应用程序中的 URL 路由器确定的 URL。文件和其他资产需要静态链接。
定义范围manifest.json
解决了我的问题中描述的问题。
{
"display": "standalone",
"scope": "/scanner/"
...
}
推荐阅读
- qt - Qscrollarea 图像立即消失
- ios - UIView 动画块被标记为转义。为什么?
- php - 为什么在组中的每个测试之前执行之前组中的代码?
- php - 在 Ubuntu 中更新 php 模块或扩展
- php - 为什么 Laravel-echo-server 尝试连接到错误的服务器?
- angular - 操纵 Observable 响应
- android - 反应原生,什么 com.facebook.react.devsupport.DevSettingsActivity
- python - Python Pandas 无法识别 /t 分隔符
- stored-procedures - 存储过程执行在 SSIS Vs 中给出不同的结果。SSMS
- asp.net - Ckfinder azure 以编程方式设置后端