Por Webview evitar a exibição de uma página web quando clicar em um swf?
Pergunta
Agora eu mostrar um swf de web no meu webview, mas quando eu clique no endereço url na swf para mostrar outra página com o meu navegador web padrão, eu encontrei o webveiw impedir de fazê-lo, por quê? Como permitir isso? Muito obrigado!
Solução
Você deve olhar para o protocolo WebUIDelegate
, especificamente este método delegado:
- (WebView *)webView:(WebView *)sender createWebViewWithRequest:(NSURLRequest *)request;
Se você tem um objeto registrado como delegado UI do WebView
então este método é chamado quando o Flash plug-in envia uma solicitação de mudança de URL. Você pode, então, fazer o que quiser com o pedido. Por padrão, o WebView
simplesmente ignora-lo.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow