优化
This commit is contained in:
@@ -10,6 +10,7 @@ import android.view.Menu
|
|||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.WindowManager
|
import android.view.WindowManager
|
||||||
|
import android.webkit.CookieManager
|
||||||
import android.webkit.JavascriptInterface
|
import android.webkit.JavascriptInterface
|
||||||
import android.webkit.SslErrorHandler
|
import android.webkit.SslErrorHandler
|
||||||
import android.webkit.URLUtil
|
import android.webkit.URLUtil
|
||||||
@@ -34,6 +35,7 @@ import io.legado.app.constant.AppLog
|
|||||||
import io.legado.app.data.entities.RssSource
|
import io.legado.app.data.entities.RssSource
|
||||||
import io.legado.app.databinding.ActivityRssReadBinding
|
import io.legado.app.databinding.ActivityRssReadBinding
|
||||||
import io.legado.app.help.config.AppConfig
|
import io.legado.app.help.config.AppConfig
|
||||||
|
import io.legado.app.help.http.CookieStore
|
||||||
import io.legado.app.lib.dialogs.SelectItem
|
import io.legado.app.lib.dialogs.SelectItem
|
||||||
import io.legado.app.lib.dialogs.selector
|
import io.legado.app.lib.dialogs.selector
|
||||||
import io.legado.app.lib.theme.accentColor
|
import io.legado.app.lib.theme.accentColor
|
||||||
@@ -306,6 +308,8 @@ class ReadRssActivity : VMBaseActivity<ActivityRssReadBinding, ReadRssViewModel>
|
|||||||
}
|
}
|
||||||
viewModel.urlLiveData.observe(this) {
|
viewModel.urlLiveData.observe(this) {
|
||||||
upJavaScriptEnable()
|
upJavaScriptEnable()
|
||||||
|
val cookieManager = CookieManager.getInstance()
|
||||||
|
cookieManager.setCookie(it.url, CookieStore.getCookie(it.url))
|
||||||
binding.webView.settings.userAgentString = it.getUserAgent()
|
binding.webView.settings.userAgentString = it.getUserAgent()
|
||||||
binding.webView.loadUrl(it.url, it.headerMap)
|
binding.webView.loadUrl(it.url, it.headerMap)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user