Como bloquear o alerta Javascript | confirmar | promt no UIWebView antes da renderização concluída?
Existem várias perguntas sobre o SO que já abordam problemas semelhantes, mas nenhuma responde ao meu tipo exato de pergunta. A maioria das respostas envolve a execução de um snippet JS e a sobrecarga do método de alerta como tal:window.alert = function() {};
O problema que estou enfrentando é que a página carregada (que não tenho controle sobre o conteúdo) abre um alerta antes que a renderização da página inteira seja concluída.
Por isso, não posso usar o:- (void)webViewDidFinishLoad:(UIWebView *)webView
delegate method para executar o snippet JS. Além de executar o mesmo snippet em- (void)webViewDidStartLoad:(UIWebView *)webView
não me fará nenhum bem, pois é executado antes do carregamento do DOM.
Perguntas semelhantes:
Capturar (e impedir) o alerta () modal no UIWebViewPosso manipular alertas dentro do UIWebViewDelegate?UIWebView: Posso desativar o alerta javascript () dentro de qualquer página da web?Alguma dica sobre isso?