Как открыть Safari прямо из виджета в SwiftUI?

#swiftui #widgetkit

#swiftui #widgetkit

Вопрос:

У меня есть ссылка, написанная в SwiftUI внутри виджета, как это:

             Link("Visit Apple",
                  destination: URL(string: "https://www.apple.com")!)
                .font(.caption)
                .foregroundColor(.red)
 

Но теперь мне нужно открыть это в Safari. Возможно ли это без открытия хост-приложения?

Ответ №1:

Нет, виджеты WidgetKit всегда открывают свое приложение. Тут уж ничего не поделаешь. Лучшее, что вы можете сделать, это заставить ваш виджет открыть ваше приложение (передав веб-URL), а затем ваше приложение автоматически откроет URL-адрес passes в Safari.