Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos Cocoa-调用createWebViewWithRequest时,Webview have请求为零_Macos_Cocoa_Webview_Webkit - Fatal编程技术网

Macos Cocoa-调用createWebViewWithRequest时,Webview have请求为零

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

我对Cocoa中的WebView有一个大问题。 My WebView加载一个javascript,该javascript将在此WebView中打开一个新窗口(不在浏览器中打开)

我打电话

[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的零原因。