당신은 아마 필요 JavaScript 토지에서 이것을하십시오. 귀하의 webview에서 javascript를 설정하여 클릭을 모니터링하십시오 (예 : element.onclick = function() {...}, 또는 jQuery를 사용하는 것이 더 쉬운 경우).
이제 앱의 기본 코드를 작성한 URL을 사용하여 호출 한 다음 webview 대리인을 사용하여 가로 챌 수 있습니다.
//in your web page, in javascript
myDiv.onclick = function() { document.location.href = 'http://madeupdomain/' + this.id};
//webview delegate in cocoa
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
NSURL *URL = [request URL];
NSString *host = URL.host;
if ([host isEqualToString:@"madeupdomain"])
{
NSString *theDivID = URL.path;
//now do something based on the div id value
return NO;
}
return YES;
}
이것은 본질적으로 PhoneGap과 같은 프레임 워크가 webview와 원시 코드간에 통신하는 방법입니다.