2010-07-02 4 views

Répondre

3

Dans une classe dérivée de UIWebView, mettre en œuvre ces méthodes:

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

pas strictement documentées Alors, vous n'êtes pas appeler quoi que ce soit il peut être accepté.

Sinon, vous devrez trouver le javascript dans la page chargée qui affiche l'alerte et le supprimer.

+0

Si les utilisateurs du magasin d'applications le découvrent, votre application ne sera pas autorisée, car UIWebView n'est pas conçu pour être sous-classé. –

+0

Si vous ne voulez pas sous-classer, vous pouvez ajouter ces méthodes en tant que catégorie à UIWebView. De toute façon, il y a une possibilité de rejet. – drawnonward

Questions connexes