2012-08-27 12 views
8

Quando tocco un collegamento ipertestuale con target="_blank"attributes, viene chiamato WebChromeClient#onCreateWindow ma non riesco a trovare un modo per ora quale URL verrà aperta la nuova finestra? l'URL della pagina host è l'unica cosa che posso sapere?Desidero sapere l'URL di destinazione quando WebChromeClient # onCreateWindow viene chiamato

Desidero modificare il comportamento dell'app in base all'URL di destinazione. Ogni aiuto è apprezzato, grazie!

risposta

4

risolto

ho potuto ottenere url cliccato chiamando come la seguente

public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) { 
    WebView.HitTestResult result = view.getHitTestResult(); 
    int type = result.getType(); 
    String data = result.getExtra(); 
    // do something 
} 
Problemi correlati