Macos Cocoa-调用createWebViewWithRequest时,Webview have请求为零
我对Cocoa中的WebView有一个大问题。 My WebView加载一个javascript,该javascript将在此WebView中打开一个新窗口(不在浏览器中打开) 我打电话Macos Cocoa-调用createWebViewWithRequest时,Webview have请求为零,macos,cocoa,webview,webkit,Macos,Cocoa,Webview,Webkit,我对Cocoa中的WebView有一个大问题。 My WebView加载一个javascript,该javascript将在此WebView中打开一个新窗口(不在浏览器中打开) 我打电话 [myWebView setUIDelegate: self] 要调用createWebViewWithRequest:withRequest: 在createWebViewWithRequest中,我加载了请求,但请求为零。我不知道为什么,我被困在这里 - (WebView*)webView:(WebVie
[myWebView setUIDelegate: self]
要调用createWebViewWithRequest:withRequest:
在createWebViewWithRequest中,我加载了请求,但请求为零。我不知道为什么,我被困在这里
- (WebView*)webView:(WebView *)sender createWebViewWithRequest:(NSURLRequest *)request
{
[[sender mainFrame]loadRequest:request];
return sender;
}
你有什么想法吗?在这里传递零请求是一个错误 也许您可以将JavaScript更改为使用
<a target=_blank href="http://www.example.com/">
方法获取请求。只需删除该行即可
[[sender mainFrame]loadRequest:request];
看看这个问题:我以前尝试过这个链接,但它不适合我。webview不会在webview中打开新窗口。也许我的问题不清楚。我会更新它。关于这个问题的回复还提到CreateWebViewWithRequest中的请求是WebKit中一个bug的零原因。