Implement setWebViewClient to allow Privacy Browser to follow links.
authorSoren Stoutner <soren@stoutner.com>
Wed, 16 Sep 2015 20:14:33 +0000 (13:14 -0700)
committerSoren Stoutner <soren@stoutner.com>
Wed, 16 Sep 2015 20:14:33 +0000 (13:14 -0700)
app/src/main/java/com/stoutner/privacybrowser/Webview.java

index ab78eee08a937110885f297109a0bca879446dc5..6e8f237e0f5beb7937776bbb7bb653a317ec5709 100644 (file)
@@ -11,6 +11,7 @@ import android.view.MenuItem;
 import android.view.View;
 import android.view.inputmethod.InputMethodManager;
 import android.webkit.WebView;
+import android.webkit.WebViewClient;
 import android.widget.EditText;
 
 import java.net.URL;
@@ -30,6 +31,9 @@ public class Webview extends ActionBarActivity {
         final EditText urlTextBox = (EditText) findViewById(R.id.urlTextBox);
         mainWebView = (WebView) findViewById(R.id.mainWebView);
 
+        // setWebViewClient makes this WebView the default handler for URLs inside the app, so that links are not kicked out to other apps.
+        mainWebView.setWebViewClient(new WebViewClient());
+
         // Allow pinch to zoom.
         mainWebView.getSettings().setBuiltInZoomControls(true);