Преглед изворни кода

[skip ci] 登录链接支持相对链接

Xwite пре 3 година
родитељ
комит
8b9ad2ae2e
1 измењених фајлова са 3 додато и 1 уклоњено
  1. 3 1
      app/src/main/java/io/legado/app/ui/login/WebViewLoginFragment.kt

+ 3 - 1
app/src/main/java/io/legado/app/ui/login/WebViewLoginFragment.kt

@@ -17,6 +17,7 @@ import io.legado.app.databinding.FragmentWebViewLoginBinding
 import io.legado.app.help.http.CookieStore
 import io.legado.app.help.http.CookieStore
 import io.legado.app.lib.theme.accentColor
 import io.legado.app.lib.theme.accentColor
 import io.legado.app.utils.gone
 import io.legado.app.utils.gone
+import io.legado.app.utils.NetworkUtils
 import io.legado.app.utils.snackbar
 import io.legado.app.utils.snackbar
 import io.legado.app.utils.viewbindingdelegate.viewBinding
 import io.legado.app.utils.viewbindingdelegate.viewBinding
 
 
@@ -47,7 +48,8 @@ class WebViewLoginFragment : BaseFragment(R.layout.fragment_web_view_login) {
                     binding.titleBar.snackbar(R.string.check_host_cookie)
                     binding.titleBar.snackbar(R.string.check_host_cookie)
                     viewModel.source?.let { source ->
                     viewModel.source?.let { source ->
                         source.loginUrl?.let {
                         source.loginUrl?.let {
-                            binding.webView.loadUrl(it, source.getHeaderMap(true))
+                            val absoluteUrl = NetworkUtils.getAbsoluteURL(source.getKey(), it)
+                            binding.webView.loadUrl(absoluteUrl, source.getHeaderMap(true))
                         }
                         }
                     }
                     }
                 }
                 }