cocoa – 寻找UIWebViewDelegate的等价物,用于将iOS应用程序移植到OSX

我正在尝试将iOS应用程序移植到OSX,有一件事我没有得到. iOS应用程序使用UIWebView,更精确的是实现UIWebViewDelegate的UIView:

@interface Dialog : UIView <UIWebViewDelegate> {

并实现这三个委托方法:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request

  navigationType:(UIWebViewNavigationType)navigationType {

- (void)webViewDidFinishLoad:(UIWebView *)webView {

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {

有人能给我一个暗示我如何将其移植到正常的OSX框架?我知道有WebView但它有4个代表,据我所知,并且没有一个代表方法听起来像那些3.

谢谢

最佳答案
对于第一个,您可能想要使用WebPolicyDelegate.而对于其他两个,在WebFrameLoadDelegate中有相应的方法:

- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame
- (void)webView:(WebView *)sender didFailLoadWithError:(NSError *)error forFrame:(WebFrame *)frame

转载注明原文:cocoa – 寻找UIWebViewDelegate的等价物,用于将iOS应用程序移植到OSX - 代码日志