[skip ci] 登录链接支持相对链接
This commit is contained in:
@@ -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))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user