开发者

Call action from UIWebView with JavaScript

I am trying to build a simple app that uploads images to my site. 开发者_StackOverflow社区I am using this tutorial: http://www.youtube.com/watch?v=aQXaJO36I7Y

What I want to do instead of using a button from the app's interface I wan to use a button within a website in a webview. So I want a button to call the opening of the photo album to select a image to upload.

Basically I need a way for a javascript function to call a action in the app itself.

How can I do this?


You could just use a custom link, which you can then detect in the UIWebViewDelegate method.

- (BOOL) webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request 
                                                   navigationType:(UIWebViewNavigationType)navigationType {

    if (navigationType == UIWebViewNavigationTypeLinkClicked) {
        NSString *rawURL = [[request URL] absoluteString];
        if([rawURL isEqualToString:@"callImageLib://"]) {
                [self methodeForImageLib];
        }     
        return NO;
    }

    return YES;
}


If i understand it correctly you need to communicate iPHone Web application to call native iPhone application and visa versa. please check the following links.

http://blog.techno-barje.fr/post/2010/10/06/UIWebView-secrets-part3-How-to-properly-call-ObjectiveC-from-Javascript

http://iphoneincubator.com/blog/windows-views/how-to-inject-javascript-functions-into-a-uiwebview

hope these 2 link help to solve your issue.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜