Only open in new tab if navigation action type is link clicked

This commit is contained in:
James Magahern
2021-01-05 14:53:21 -08:00
parent 088b1eb43e
commit 68ebc28996

View File

@@ -440,7 +440,7 @@ class BrowserViewController: UIViewController, WKNavigationDelegate, WKUIDelegat
func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, preferences: WKWebpagePreferences, decisionHandler: @escaping (WKNavigationActionPolicy, WKWebpagePreferences) -> Void) func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, preferences: WKWebpagePreferences, decisionHandler: @escaping (WKNavigationActionPolicy, WKWebpagePreferences) -> Void)
{ {
// Handle command+click // Handle command+click
if commandKeyHeld { if commandKeyHeld && navigationAction.navigationType == .linkActivated {
// Cancel navigation in this tab // Cancel navigation in this tab
decisionHandler(.cancel, preferences) decisionHandler(.cancel, preferences)