O iOS WKWebView não mostra a caixa de diálogo de alerta javascript ()
Estou com problemas para obter um WKWebView no iOS 8 para exibir uma caixa de diálogo de alerta chamada de Javascript. Depois de criar um WKWebView padrão e carregar um arquivo HTML, tenho um botão na página que cria um alerta simples com algum texto. Isso funciona no UIWebView e no Google Chrome / Safari, mas não parece estar funcionando no WKWebView. Qualquer ajuda é apreciada.
Minha configuração é a seguinte:
WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc] init];
config.allowsInlineMediaPlayback = YES;
config.mediaPlaybackRequiresUserAction = false;
_wkViewWeb = [[WKWebView alloc] initWithFrame:_viewWeb.frame config];
_wkViewWeb.scrollView.scrollEnabled = NO;
NSString *fullURL = @"file://.../TestSlide.html";
NSURL *url = [NSURL URLWithString:fullURL];
NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:10];
[_wkViewWeb loadRequest:request];
O html tem a seguinte função:
<SCRIPT Language="JavaScript">
function alertTest() {
alert("Testing Alerts");
}
</SCRIPT>
E um botão:
<b>Test Alerts: <input type="button" value="Alert Popup" onclick="alertTest()"><br></b> <br>
Essa configuração funciona no UIWebView e em navegadores regulares, mas não funciona no WKWebView. Estou faltando alguma coisa na configuração? Devo usar um dos delegados da WK para controlar o alerta / confirmar o comportamento da caixa de diálogo? Obrigado.