diff --git a/app/src/main/java/us/spotco/maps/MainActivity.java b/app/src/main/java/us/spotco/maps/MainActivity.java
index 9fcbd3e..800992f 100644
--- a/app/src/main/java/us/spotco/maps/MainActivity.java
+++ b/app/src/main/java/us/spotco/maps/MainActivity.java
@@ -22,6 +22,7 @@ import android.app.AlertDialog;
import android.content.ActivityNotFoundException;
import android.content.ClipboardManager;
import android.content.Context;
+import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.location.LocationListener;
@@ -243,6 +244,21 @@ public class MainActivity extends Activity {
}
if (!allowed) {
Log.d(TAG, "[shouldOverrideUrlLoading][NOT ON ALLOWLIST] Blocked access to " + request.getUrl().getHost());
+ if (request.getUrl().toString().startsWith("https://")) {
+ (new AlertDialog.Builder(context)
+ .setTitle(R.string.title_open_link)
+ .setMessage(context.getString(R.string.text_open_link, request.getUrl().toString()))
+ .setNegativeButton(android.R.string.cancel, null)
+ .setPositiveButton(
+ android.R.string.ok,
+ (dialogInterface, i) ->
+ startActivity(new Intent(Intent.ACTION_VIEW, request.getUrl()))
+ )
+ )
+ .create()
+ .show();
+ }
+
return true; //Deny URLs not on ALLOWLIST
}
for (String url : blockedURLs) {
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index a80ecdc..3e15d51 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -6,4 +6,6 @@
Veuillez activer le GPS
Pas d\'application installée
Ouvrir dans la webview restreinte
+ Ouvrir le lien
+ Ouvrir dans le navigateur externe ? %s
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 7b777a8..e68cd9e 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -5,4 +5,6 @@
Please grant location permission and press button again.
Please activate GPS
No app installed
+ Open link
+ Open in external browser? %s