mirror of
				https://github.com/TeamNewPipe/NewPipe
				synced 2025-10-31 15:23:00 +00:00 
			
		
		
		
	Use WebViewClientCompat in ReCaptchaActivity.
This commit is contained in:
		| @@ -8,18 +8,16 @@ import android.util.Log; | |||||||
| import android.view.Menu; | import android.view.Menu; | ||||||
| import android.view.MenuItem; | import android.view.MenuItem; | ||||||
| import android.webkit.CookieManager; | import android.webkit.CookieManager; | ||||||
| import android.webkit.WebResourceRequest; |  | ||||||
| import android.webkit.WebSettings; | import android.webkit.WebSettings; | ||||||
| import android.webkit.WebView; | import android.webkit.WebView; | ||||||
| import android.webkit.WebViewClient; |  | ||||||
|  |  | ||||||
| import androidx.annotation.NonNull; | import androidx.annotation.NonNull; | ||||||
| import androidx.annotation.Nullable; | import androidx.annotation.Nullable; | ||||||
| import androidx.annotation.RequiresApi; |  | ||||||
| import androidx.appcompat.app.ActionBar; | import androidx.appcompat.app.ActionBar; | ||||||
| import androidx.appcompat.app.AppCompatActivity; | import androidx.appcompat.app.AppCompatActivity; | ||||||
| import androidx.core.app.NavUtils; | import androidx.core.app.NavUtils; | ||||||
| import androidx.preference.PreferenceManager; | import androidx.preference.PreferenceManager; | ||||||
|  | import androidx.webkit.WebViewClientCompat; | ||||||
|  |  | ||||||
| import org.schabi.newpipe.databinding.ActivityRecaptchaBinding; | import org.schabi.newpipe.databinding.ActivityRecaptchaBinding; | ||||||
| import org.schabi.newpipe.util.ThemeHelper; | import org.schabi.newpipe.util.ThemeHelper; | ||||||
| @@ -83,20 +81,7 @@ public class ReCaptchaActivity extends AppCompatActivity { | |||||||
|         webSettings.setJavaScriptEnabled(true); |         webSettings.setJavaScriptEnabled(true); | ||||||
|         webSettings.setUserAgentString(DownloaderImpl.USER_AGENT); |         webSettings.setUserAgentString(DownloaderImpl.USER_AGENT); | ||||||
|  |  | ||||||
|         recaptchaBinding.reCaptchaWebView.setWebViewClient(new WebViewClient() { |         recaptchaBinding.reCaptchaWebView.setWebViewClient(new WebViewClientCompat() { | ||||||
|             @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) |  | ||||||
|             @Override |  | ||||||
|             public boolean shouldOverrideUrlLoading(final WebView view, |  | ||||||
|                                                     final WebResourceRequest request) { |  | ||||||
|                 final String url = request.getUrl().toString(); |  | ||||||
|                 if (MainActivity.DEBUG) { |  | ||||||
|                     Log.d(TAG, "shouldOverrideUrlLoading: request.url=" + url); |  | ||||||
|                 } |  | ||||||
|  |  | ||||||
|                 handleCookiesFromUrl(url); |  | ||||||
|                 return false; |  | ||||||
|             } |  | ||||||
|  |  | ||||||
|             @Override |             @Override | ||||||
|             public boolean shouldOverrideUrlLoading(final WebView view, final String url) { |             public boolean shouldOverrideUrlLoading(final WebView view, final String url) { | ||||||
|                 if (MainActivity.DEBUG) { |                 if (MainActivity.DEBUG) { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Isira Seneviratne
					Isira Seneviratne