有一个可在独立模式下运行的Web应用程序,其中包含以下manifest.json
{
"lang": "de",
"name": "Test.App",
"short_name": "Test.App",
"start_url": "/36485/",
"display": "standalone",
"theme_color": "#FF4500",
"background_color": "#FFFFFF",
"icons": [...]
}
在此模式下没有浏览器用户界面,因此必须在新的Safari窗口中打开文档(例如pdf,docs等)。这使我想到了一个问题:如何强制Safari打开新的浏览器窗口?我们现在发现的解决方案是给它一个不同的域名(!!),即。子域。其他所有选项-window.open
或taget=_blank
-均无效,所有链接都将在同一独立窗口中打开,因此无法返回到实际的应用程序界面。外部域似乎可以解决问题。有什么解决方法可以避免使用子域?也许通过清单中的一些定义?