Implement setWebViewClient to allow Privacy Browser to follow links.
[PrivacyBrowser.git] / 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);