UIWebView にロードされた URL のハッシュ フラグメントを取得しようとしています。さまざまなアプローチを試してみましたが、うまくいかないようです。
たとえば、UIWebView が「http://www.mysite.com/home#main」でロードされている場合:
NSURL *url = [NSURL URLWithString:@"http://www.mysite.com/home#main"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
次に、完全なURLを取得したいのですが、3つの異なるアプローチで「http://www.mysite.com/home」のみを返します。
1:
NSString *currentURL = [webView.request.URL absoluteString];
2:
NSString *currentURL = [NSString stringWithFormat:@"%@",[[webView request] URL]];
3:
NSString *currentURL = [webView stringByEvaluatingJavaScriptFromString:@"window.location.hash"];
私は何が欠けていますか