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
Cocoa 在webview中打开链接但不打开iFrame_Cocoa_Iframe_Webview - Fatal编程技术网

Cocoa 在webview中打开链接但不打开iFrame

Cocoa 在webview中打开链接但不打开iFrame,cocoa,iframe,webview,Cocoa,Iframe,Webview,我在Cocoa应用程序中有一个webView,可以通过编程编辑内容。我想做的是在用户的默认浏览器中打开单击的链接,所以我在这个问题的底部添加了代码。它工作得很好,但是如果加载的页面上有一个iFrame,它将在默认浏览器中打开iFrame内容,而不会在我的应用程序中正确显示该帧。有没有一种方法可以告诉webview打开链接,但不对iFrame执行任何操作 - (void)webView:(WebView *)webView decidePolicyForNavigationAction:(NSDi

我在Cocoa应用程序中有一个webView,可以通过编程编辑内容。我想做的是在用户的默认浏览器中打开单击的链接,所以我在这个问题的底部添加了代码。它工作得很好,但是如果加载的页面上有一个iFrame,它将在默认浏览器中打开iFrame内容,而不会在我的应用程序中正确显示该帧。有没有一种方法可以告诉webview打开链接,但不对iFrame执行任何操作

- (void)webView:(WebView *)webView decidePolicyForNavigationAction:(NSDictionary *)actionInformation
        request:(NSURLRequest *)request
          frame:(WebFrame *)frame
decisionListener:(id)listener 
{

    // Open it in the default browser
    NSURL *url = [request URL];
    if (url)
    {
        [[NSWorkspace sharedWorkspace] openURL:url];
        [listener ignore];
    }
    else
    {
        [listener use];
    }
}

检查。

链接不再可用。我需要记录java脚本和webview日志,并将其写入文件。有没有任何可能的方法来实现mac osx应用程序?