2009-05-26 69 views
0

我在一個Cocoa應用程序中編寫了一個webView,我編輯它的內容。我想要做的是在用戶默認瀏覽器中打開點擊鏈接,所以我在這個問題的底部添加了代碼。它可以很好地工作,但是如果加載它的頁面上有一個iFrame,它將在默認瀏覽器中打開iFrame內容,並且不會在我的應用程序中正確顯示框架。有沒有辦法告訴webview打開鏈接,但對iFrames什麼都不做?在webview中打開鏈接但不是iFrames

- (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]; 
    } 
} 

回答

0
+0

鏈接不再可用。我需要記錄java腳本和webview日誌並將其寫入文件。任何可能的方式來執行mac osx應用程序? – 2017-08-22 09:52:08

相關問題