diff --git a/app/src/main/java/io/legado/app/ui/browser/WebViewActivity.kt b/app/src/main/java/io/legado/app/ui/browser/WebViewActivity.kt index cc57653fb..4cdbe8cb2 100644 --- a/app/src/main/java/io/legado/app/ui/browser/WebViewActivity.kt +++ b/app/src/main/java/io/legado/app/ui/browser/WebViewActivity.kt @@ -132,6 +132,7 @@ class WebViewActivity : VMBaseActivity() { viewModel.saveImage(webPic, path) } } + private fun selectSaveFolder() { val default = arrayListOf>() val path = ACache.get().getAsString(imagePathKey) @@ -229,11 +230,10 @@ class WebViewActivity : VMBaseActivity() { } else { binding.titleBar.title = intent.getStringExtra("title") } - if (title == "Just a moment...") { - isCloudflareChallenge = true - } - if (isCloudflareChallenge && title != "Just a moment...") { - if (viewModel.sourceVerificationEnable) { + view.evaluateJavascript("!!window._cf_chl_opt") { + if (it == "true") { + isCloudflareChallenge = true + } else if (isCloudflareChallenge && viewModel.sourceVerificationEnable) { viewModel.saveVerificationResult(intent) { finish() }