javascript - 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
?
解决方案
推荐阅读
- solr - Solr 拼写检查建议
- c++ - C++ 模块中的前向声明 (MSVC)
- batch-file - 使用批处理脚本将文件上移一级文件夹
- java - 重复出现相同的错误
- python - python中的生成器错误
- c# - 如何模拟可跟踪的存储库?
- automapper - Automapper Base type, dervied type DTO Mapping
- apache-cayenne - Apache Cayenne:将固定与动态提供的 DataMap 合并到一个 ServerRuntime
- xcode - Xcode:从后台线程调用的 UI API
- javascript - 如何用角度限制输入数字范围