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