Safari Mobile / Force new window из автономного PWA - PullRequest
0 голосов
/ 20 сентября 2018

Существует веб-приложение, которое работает в автономном режиме со следующим manifest.json

{
 "lang": "de",
 "name": "Test.App",
 "short_name": "Test.App",
 "start_url": "/36485/",
 "display": "standalone",
 "theme_color": "#FF4500",
 "background_color": "#FFFFFF",
 "icons": [...]
}

В этом режиме нет пользовательского интерфейса браузера, поэтому открываются документы (например, pdfs, docs и т. Д.) необходимо сделать в новом окне Safari.Что приводит меня к вопросу: как заставить Safari открыть новое окно браузера?Решение, которое мы нашли сейчас, состоит в том, чтобы дать ему другое доменное имя (!!), т.е.поддомен.Любая другая опция - будь то window.open или taget=_blank - не имела никакого эффекта, и все ссылки открывались в одном и том же автономном окне, что делало невозможным возврат к интерфейсу приложения actall.Внешний домен, кажется, делает свое дело.Есть ли способ избежать использования поддоменов?Может быть, через некоторые определения в манифесте?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...