Как я могу автоматически нажать кнопку «Отмена», когда в UIWebView появляется предупреждение OK-Cancel? - PullRequest
2 голосов
/ 02 июля 2010

У меня проблема с моим UIWebView для моего приложения для iPhone ... Я получаю предупреждение с опциями кнопки OK-Cancel, и я не хочу, чтобы пользователь видел это ... Но в Интернете страница автоматически выскакивает предупреждение. Как программно обнаружить, что оповещение было сгенерировано, и как я могу нажать кнопку отмены в оповещении?

Спасибо, Matt

1 Ответ

3 голосов
/ 02 июля 2010

В классе, производном от UIWebView, реализуйте эти методы:

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

Хотя это не строго задокументировано, вы на самом деле ничего не вызываете, поэтому это может быть принято.

В противном случае вы будетедолжен найти javascript на загруженной странице, которая выдает предупреждение, и удалить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...