🤖

WebView内のリンク先に遷移しない

2021/12/29に公開

UIDelegateを設定してcreateWebViewWithRequestを実装しないとリンク先に遷移しなかった。

class ViewController: NSViewController {
  @IBOutlet private weak var webView: WebView!

  override func viewDidLoad() {
    super.viewDidLoad()
    
    webView.UIDelegate = self
        
    webView.mainFrame.loadRequest(...)
  }
  
  override func webView(sender: WebView!, createWebViewWithRequest request: NSURLRequest!) -> WebView! {
    sender.mainFrame.loadRequest(request)
    return sender
  }
}

Discussion