android webview获取h5 中的localStorage中的值

本文介绍如何在Android应用中使用WebView加载H5页面,并通过onReceiveValue()回调方法获取localStorage中的值,实现类似扫码登录和邀请码功能。
摘要由CSDN通过智能技术生成

上一个项目失败了,android和ios也不知道啥时候被开,现在只能叫我们暂时给游戏那块做一个扫码登录,然后获取h5中的localstorage中的值,就相当于分享扫码 获取一个邀请码的功能是一样,

private void setting() {
    webview.getSettings().setJavaScriptEnabled(true);
    webview.getSettings().setDomStorageEnabled(true);// 打开本地缓存提供JS调用,至关重要
    webview.getSettings().setAppCacheMaxSize(1024 * 1024 * 8);// 实现8倍缓存
    webview.getSettings().setAllowFileAccess(true);
    webview.getSettings().setAppCacheEnabled(true);
    String appCachePath = getApplication().getCacheDir().getAbsolutePath();
    webview.getSettings().setAppCachePath(appCachePath);
    webview.getSettings().setDatabaseEnabled(true);

    webview.setWebViewClient(new WebViewClient(){
        @Override
        public void onPageFinished(WebView view, String url) {
            super.onPageFinished(view, url);
            String js = "window.localStorage.getItem('kd_guid');";
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
                view.ev
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值