このためには、webview委任メソッドを実装する必要があります。
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
NSURL *url = [request URL];
NSString *urlString = [url absoluteString];
// Here I am getting the url values as "mob:Camera", "mob:Lib" So splitting the string and finding whether the second one is Camera or not
NSArray *splitArray = [urlString componentsSeparatedByString:@":"];
if(![[splitArray objectAtIndex:0] isEqualToString:@"mob"])
return YES;
if([[splitArray lastObject] isEqualToString:@"Camera"]){
// Do what ever you want
[webView stringByEvaluatingJavaScriptFromString:@"alert('Camera Clicked')"];
}
}
というメソッドがあります。このメソッドでは、文字列がカメラかどうかをチェックしています。同様に、ユーザーがログインしているかどうかを確認します。
ヒント:URLのユーザーIDを確認します。
ログインしたユーザーが見つかった場合は、ツールバーを表示できます。
問題が解決されます。
よろしく、
サティヤ
こんにちはサティヤは、私は、ユーザーがanotでログインしている場合、私はこの方法でチェックしますかどのように確認できますか?それは別のページに達するかどうかを知るために、iPhoneのリンクをjavascriptとどうやってつなぎますか?ありがとう – Dayzza
こんにちはKenn、このメソッドでは、要求オブジェクトを持って、そのオブジェクトからURLを読んでください。私はそれを次のように使用しました。 – Satya
こんにちはSatya、ありがとう!私はこれを試しています。 –