2010-07-02 2 views
2

내 iPhone 응용 프로그램에 대한 UIWebView에 문제가 있습니다 ... 확인 취소 버튼 옵션으로 경고가 표시되고 사용자에게 표시하지 않으려 고합니다 ... 그러나 웹 페이지 자동으로 경고창을 띄웁니다. 프로그래밍 방식으로 경고가 검색된 것을 어떻게 알 수 있습니까? 경고의 취소 버튼을 어떻게 클릭합니까?UIWebView에서 확인 취소 알림이 나타나면 어떻게 자동으로 취소를 클릭 할 수 있습니까?

감사합니다, 매트있는 UIWebView에서 파생 된 클래스에서

답변

3

, 이러한 방법 구현 : 엄격가 인정 될 수있다, 그래서 당신은 실제로 아무것도 호출하지 않는 문서화 된 것은 아니지만

- (void)webView:(id)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(id)frame {} 
- (BOOL)webView:(id)sender runJavaScriptConfirmPanelWithMessage:(NSString *)message initiatedByFrame:(id)frame { return NO; } 

.

그렇지 않으면 경고를 표시하는로드 된 페이지에서 javascript를 찾아서 제거해야합니다.

+0

앱 스토어 사람들이 알아 내면 UIWebView가 하위 클래스로 설계되지 않았기 때문에 앱이 허용되지 않습니다. –

+0

하위 클래스를 사용하지 않으려는 경우 해당 메서드를 UIWebView의 범주로 추가 할 수 있습니다. 어느 쪽이든, 거절의 가능성이 있습니다. – drawnonward

관련 문제