首页 > 解决方案 > Android webview的ondestroy运行后JS是否可以继续运行?

问题描述

我们遇到了一个奇怪的错误,cookie 似乎在 Javascript 中随机消失。例如,在同一会话期间,有时用户可以进行身份​​验证,有时则不能。

我们在 Android 网络视图中运行 JS。在 Android 中,我们有以下代码:

open class WebViewFragment : Fragment() {
  ...

  override fun onDestroy() {
      super.onDestroy()
      clearCookies()
  }

  private fun clearCookies() {
      CookieManager.getInstance().removeAllCookies(null)
      CookieManager.getInstance().flush()
  }

  ...

运行后JS是否可以继续运行onDestroy

标签: javascriptandroid

解决方案


推荐阅读