2016-10-06 4 views
0

Ich versuche, eine Website in einem WebView anzuzeigen. Das Problem ist, dass es den folgenden HTML-Tag enthält:Android - Automatische Weiterleitung auf der Website deaktivieren

<meta http-equiv="refresh" content="4; URL=subst_001.htm"> 

Diese auf die Website führen Sie verschwindet (und die subst_001.htm, die eine Fehlermeldung erscheint, und)

Gibt es eine einfache Möglichkeit, um dieses Problem zu lösen?

Klarstellung: Ich habe keinen (Bearbeitungs) Zugang zu der Website, die ich öffnen möchte.

Antwort

0

fand ich eine Lösung:

ein "custom" WebView Mit dem Trick.

webView = (WebView) findViewById(R.id.webView); 
webView.setWebViewClient(new CustomWebViewClient()); 

public class CustomWebViewClient extends WebViewClient { 

    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     return true; 
    } 

    @TargetApi(24) 
    public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { 
     return true; 
    } 

} 
+1

Sie könnten eine Bedingung hinzufügen möchten die Umleitung in einigen Fällen zu genehmigen. Oder fügen Sie Dokumentation hinzu, um sich daran zu erinnern, da dies ein Problem in einer zukünftigen Webseite sein könnte, die umgeleitet werden sollte. – AxelH

+0

Danke, aber in meinem Fall bin ich absolut sicher, dass ich keine Umleitung möchte :) –

+0

Noch;) Dokumentieren Sie diesen Teil um sich zu erinnern, warum dies hier ist, in 6Monat, 1Jahr, wenn Sie eine Seite mit einer Weiterleitung haben (Wenn Sie), werden Sie sich daran erinnern, dass dies verhindert, wie es ist. – AxelH

Verwandte Themen