Abrindo links, mas não iFrames em webview
Pergunta
Eu tenho um webView em um aplicativo de cacau que eu editar o conteúdo de programação. O que eu queria fazer era clicado ligações abrir no navegador de usuários padrão, então eu adicionei o código na parte inferior desta questão. Ele funciona perfeitamente, mas se houver um iFrame na página que carrega ele vai abrir o conteúdo iFrame no navegador padrão e não exibir o quadro corretamente no meu aplicativo. Existe uma maneira de dizer a webview para abrir os links, mas não fazem nada para iFrames?
- (void)webView:(WebView *)webView decidePolicyForNavigationAction:(NSDictionary *)actionInformation
request:(NSURLRequest *)request
frame:(WebFrame *)frame
decisionListener:(id)listener
{
// Open it in the default browser
NSURL *url = [request URL];
if (url)
{
[[NSWorkspace sharedWorkspace] openURL:url];
[listener ignore];
}
else
{
[listener use];
}
}
Solução
Examinar a navegação de ação dicionário .
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow