diff --git a/Reader/Screens/Read/ReadViewController.swift b/Reader/Screens/Read/ReadViewController.swift index 1fe253e..c062f89 100644 --- a/Reader/Screens/Read/ReadViewController.swift +++ b/Reader/Screens/Read/ReadViewController.swift @@ -127,12 +127,12 @@ class ReadViewController: UIViewController { extension ReadViewController: WKNavigationDelegate { func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction) async -> WKNavigationActionPolicy { - let url = navigationAction.request.url! - if url == item.url { - return .allow - } else { + if navigationAction.navigationType == .linkActivated { + let url = navigationAction.request.url! present(createSafariVC(url: url), animated: true) return .cancel + } else { + return .allow } } }