当UIWebView中弹出OK-Cancel警告时,如何自动单击取消?

时间:2010-07-02 03:36:01

标签: iphone objective-c uiwebview alert

我的iPhone应用程序的UIWebView出现问题...我收到了一个警告,其中包含OK-Cancel按钮选项,我不希望用户看到这个...但是网络页面会自动弹出警报。如何以编程方式检测警报被抛出,如何单击警报上的取消按钮?

谢谢, 马特

1 个答案:

答案 0 :(得分:3)

在从UIWebView派生的类中,实现以下方法:

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

虽然没有严格记录,但您实际上并未调用任何内容,因此可能会被接受。

否则,你必须在加载的页面中找到提示警告的javascript并将其删除。