Safari Mobile /通过独立的PWA强制打开新窗口

时间:2018-09-20 14:47:43

标签: mobile-safari manifest progressive-web-apps iphone-standalone-web-app

有一个可在独立模式下运行的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.opentaget=_blank-均无效,所有链接都将在同一独立窗口中打开,因此无法返回到实际的应用程序界面。外部域似乎可以解决问题。有什么解决方法可以避免使用子域?也许通过清单中的一些定义?

0 个答案:

没有答案