0

私の WebView では、ユーザーが WebView 内のリンクをクリックすると、そのプロパティはどこにありますか? ドキュメントを見て、次のようなことを試しました

[webView.request.URL description]
webView.request.URL.absoluteURL or absoluteString

、すべてが空白です。ありがとう!

4

3 に答える 3

3

次のようなデリゲート関数を実装します

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType 
{
    if(navigationType == UIWebViewNavigationTypeLinkClicked)
    {
        // Its following the click on some link on the loaded webpage
        NSString  *strLink = [[request URL] absoluteString]; // Clicked Link URL
    }
    return YES; // return YES if you allow the page to load else return NO  
}

これがお役に立てば幸いです。

于 2012-07-10T05:00:58.273 に答える
0

ユーザーがリンクをタップするときに、Webviewデリゲート機能をキャッチする必要があります

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
  NSURL *url = [request URL];
  NSString *link =   [url absoluteString];
  return YES;   
}
于 2012-07-10T03:45:51.943 に答える
0

多分これを試してください:

NSString *link = [webView.request.URL absoluteString];

お役に立てれば!

于 2012-07-10T03:15:55.260 に答える