@@ -108,9 +108,10 @@ public class MainActivity extends Activity {
108108 private final int STORAGE_PERMISSION_CODE = 1 ;
109109 private static final String [] ALLOWED_DOMAINS = BuildConfig .ALLOWED_DOMAINS .split ("," );
110110 private static final String STARTUP_URL = BuildConfig .STARTUP_URL ;
111+ private static final String VIEW_MODE = BuildConfig .VIEW_MODE ;
111112 private static final boolean BLOCK_MEDIA = BuildConfig .BLOCK_MEDIA ;
112113 private static final boolean BLOCK_ADS = BuildConfig .BLOCK_ADS ;
113- private static final String VIEW_MODE = BuildConfig .VIEW_MODE ;
114+ private static final boolean NO_SSL = BuildConfig .NO_SSL ;
114115 private WebView mWebView ;
115116 private View mCustomView ;
116117 private CustomViewCallback mCustomViewCallback ;
@@ -332,12 +333,17 @@ public void onPageFinished(WebView view, String url) {
332333
333334 @ Override
334335 public void onReceivedSslError (WebView view , SslErrorHandler handler , SslError error ) {
335- handler .cancel ();
336- view .loadData ("<html><body><h1 style='color: grey'>SSL Error</h1></body></html>" , "text/html; charset=utf-8" , "UTF-8" );
337- if (Objects .equals (error .getCertificate ().getIssuedBy ().getOName (), "NetFree" )) {
338- Toast .makeText (view .getContext (), "טיפ: נראה שלא מותקנת תעודת אבטחה של נטפרי" , Toast .LENGTH_LONG ).show ();
339- } else if (Objects .equals (error .getCertificate ().getIssuedBy ().getOName (), "Netspark" )) {
340- Toast .makeText (view .getContext (), "טיפ: נראה שלא מותקנת תעודת אבטחה של אתרוג/רימון" , Toast .LENGTH_LONG ).show ();
336+ String issuerName = error .getCertificate ().getIssuedBy ().getOName ();
337+ if (NO_SSL && (Objects .equals (issuerName , "NetFree" ) || Objects .equals (issuerName , "Netspark" ))) {
338+ handler .proceed ();
339+ } else {
340+ handler .cancel ();
341+ view .loadData ("<html><body><h1 style='color: grey'>SSL Error</h1></body></html>" , "text/html; charset=utf-8" , "UTF-8" );
342+ if (Objects .equals (issuerName , "NetFree" )) {
343+ Toast .makeText (view .getContext (), "טיפ: נראה שלא מותקנת תעודת אבטחה של נטפרי" , Toast .LENGTH_LONG ).show ();
344+ } else if (Objects .equals (issuerName , "Netspark" )) {
345+ Toast .makeText (view .getContext (), "טיפ: נראה שלא מותקנת תעודת אבטחה של אתרוג/רימון" , Toast .LENGTH_LONG ).show ();
346+ }
341347 }
342348 }
343349 }
0 commit comments