pop*_*pop 5 manifest mobile-safari iphone-standalone-web-app progressive-web-apps
有一个以独立模式运行的 Web 应用程序,具有以下 manifest.json
{
"lang": "de",
"name": "Test.App",
"short_name": "Test.App",
"start_url": "/36485/",
"display": "standalone",
"theme_color": "#FF4500",
"background_color": "#FFFFFF",
"icons": [...]
}
Run Code Online (Sandbox Code Playgroud)
此模式下没有浏览器 UI,因此必须在新的 Safari 窗口中打开文档(如 pdf、文档等)。这让我想到一个问题:如何强制 Safari 打开一个新的浏览器窗口?我们现在找到的解决方案是给它一个不同的域名(!!),即。一个子域。所有其他选项 - 无论是它window.open还是taget=_blank- 都没有任何效果,所有链接都将在同一个独立窗口中打开,因此无法返回到实际的应用程序界面。外部域似乎可以解决问题。是否有任何解决方法可以避免使用子域?也许通过清单中的一些定义?
| 归档时间: |
|
| 查看次数: |
1248 次 |
| 最近记录: |