У меня есть WKWebView
со ссылкой ICS. К сожалению, я не могу найти метод, который может торговать ссылками ICS в WKWebView
. В настоящее время я использую этот код, но он открывает только внешний браузер Safari
для всех ссылок в WKWebView
func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) {
if navigationAction.navigationType == .linkActivated {
if let url = navigationAction.request.url,
let host = url.host, !host.hasPrefix("www.google.com"),
UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url)
print(url)
print("Redirected to browser. No need to open it locally")
decisionHandler(.cancel)
} else {
print("Open it locally")
decisionHandler(.allow)
}
} else {
print("not a user click")
decisionHandler(.allow)
}
}
МЕТОД 1:
Я бы особенно хотел отображается как в Safari, когда я нажимаю на ссылку ICS, в которой перечислены все события, а затем я могу импортировать их из календаря, который выбираю сам
МЕТОД 2:
В данный момент мой WKWebView
сообщает мне для всех ICS
ссылок, что этот календарь будет "подписываться". Есть ли вероятность, что вы можете импортировать его прямо в календарь, или что заголовок файла ICS
с «подпиской» не является URL
, потому что в настоящее время у меня есть URL-адрес, и я хотел бы иметь свой собственный заголовок в моем ICS
файле add PHP
динамически создан
Спасибо за продвинутый