android不清缓存js不生效,js调用不到是为什么?求大神帮忙

android不清缓存js不生效,js调用不到是为什么?求大神帮忙
最新回答
恋初雪

2024-01-14 12:43:55

楼主是想在js里调用activity里的方法吗? web是需要经过设置才能调用activity的噢
webView = (WebView) this.findViewById(R.id.webView);
webView.addJavascriptInterface(new JsObject(), TAG); //设置javaScript可用于操作Activity类
webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); //设置无边框
WebSettings settings = webView.getSettings(); //获取webView的设置对象
settings.setJavaScriptEnabled(true); //允许使用javascript脚本语言
settings.setSupportZoom(false); //设置可以支持缩放
settings.setBuiltInZoomControls(false); //隐藏webview缩放按钮
settings.setUseWideViewPort(true); //窗口
settings.setLoadWithOverviewMode(true); //界面载入模式
settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); //web内容强制满屏
注意这个TAG js是就需要用这个来调用activity的例如我的TAG = "Activity"
那js里的调用方式就是window.Activity.方法名