如果setDomStorageEnabled(false)是fals情况下改为 setDomStorageEnabled(true)
还有一种是需要设置 settings.setJavaScriptEnabled(true);
文心一言对setDomStorageEnabled(false)时的解释:
settings.setDomStorageEnabled(boolean)
方法用于启用或禁用 WebView 中的 DOM 存储功能。DOM 存储是一种在网页浏览器中存储数据的机制,通常通过 localStorage
和 sessionStorage
对象来实现。这些对象允许网页存储键值对,这些数据在用户关闭浏览器窗口或标签页后仍然保留(对于 localStorage
),或者在会话期间保留(对于 sessionStorage
)。
当你将 settings.setDomStorageEnabled
设置为 false
时,WebView 将不允许网页使用 DOM 存储功能。如果加载的网页依赖于 DOM 存储来保存状态或数据,并且该网页没有妥善处理当 DOM 存储不可用时的情况,那么它可能会遇到问题,并显示出“页面加载中”的状态,因为它在等待某些数据或状态被正确加载或恢复