私の WebView では、ユーザーが WebView 内のリンクをクリックすると、そのプロパティはどこにありますか? ドキュメントを見て、次のようなことを試しました
[webView.request.URL description]
webView.request.URL.absoluteURL or absoluteString
、すべてが空白です。ありがとう!
私の WebView では、ユーザーが WebView 内のリンクをクリックすると、そのプロパティはどこにありますか? ドキュメントを見て、次のようなことを試しました
[webView.request.URL description]
webView.request.URL.absoluteURL or absoluteString
、すべてが空白です。ありがとう!
次のようなデリゲート関数を実装します
- (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
}
これがお役に立てば幸いです。
ユーザーがリンクをタップするときに、Webviewデリゲート機能をキャッチする必要があります
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType { NSURL *url = [request URL]; NSString *link = [url absoluteString]; return YES; }
多分これを試してください:
NSString *link = [webView.request.URL absoluteString];
お役に立てれば!