2011-10-19 34 views
3

的題目我做一個簡單的WebView用戶共享與Twitter和想知道:可可:獲取的WebView

如何才能得到一個網頁視圖的標題,並把在一個字符串...

回答

0

使用-(NSString *)mainFrameTitle方法。此方法返回加載頁面的HTML標題。如果加載的文檔不是HTML,則返回@「」。

0

設置您的WebView的resourceLoadDelegate。它會在每次有請求時調用:

webView:resource:didReceiveResponse:fromDataSource: 

數據源具有pageTitle屬性。用這個。

這比mainFrameTitle的輪詢更可取。

9

設置你的Web視圖的frameLoadDelegate並實現webView:didReceiveTitle:forFrame:方法:

- (void)webView:(WebView *)sender didReceiveTitle:(NSString *)title forFrame:(WebFrame *)frame 
{ 
    if (frame == [myWebView mainFrame]) { 
     NSLog(@"Title: %@", title); 
     //... 
    } 
} 
2
NSString *title = [webView stringByEvaluatingJavaScriptFromString:@"document.title"];