uniapp打包h5在Android的webview中打开出现localStorage.setitem为null的记录

使用android直接打开h5的链接,报错localStorage.setItem为null
原因是要打开Android的webview的存储设置

        val webView = findViewById<WebView>(R.id.webview)
        val settings = webView.settings
        settings.domStorageEnabled = true
        settings.databaseEnabled = true
        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {
            settings.databasePath = "/data/data/" + webView.context.packageName + "/databases/";
        }

这样在uniapp中使用uni.setStorageSync才能行,以及获取getStorageSync才不会报错。

posted @ 2024-01-23 17:23  乌拉小考  阅读(235)  评论(0编辑  收藏  举报