diff --git a/Reader/Screens/Read/ReadViewController.swift b/Reader/Screens/Read/ReadViewController.swift index df5517a..bbebd9d 100644 --- a/Reader/Screens/Read/ReadViewController.swift +++ b/Reader/Screens/Read/ReadViewController.swift @@ -163,6 +163,13 @@ extension ReadViewController: WKNavigationDelegate { func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction) async -> WKNavigationActionPolicy { if navigationAction.navigationType == .linkActivated { let url = navigationAction.request.url! + if url.fragment != nil { + var components = URLComponents(url: url, resolvingAgainstBaseURL: false)! + components.fragment = nil + if components.url == item.url { + return .allow + } + } present(createSafariVC(url: url), animated: true) return .cancel } else {