1.设置支持javaScript
WebSettings webSettings = wv.getSettings();
webSettings.setJavaScriptEnabled(true);2.webview相关设置
查bug设置
wv.setWebContentsDebuggingEnabled(true);
去除右侧滚动条
亲测有效: android:scrollbars=“none”
无效:
//去除滚动条
mWebView.setHorizontalScrollBarEnabled(false);//水平不显示
mWebView.setVerticalScrollBarEnabled(false); //垂直不显示
3.webview加请求头
final Map<String, String> map = newHashMap<String, String>();
map.put("assetionkey",StringUtils.getBase64(RetrofitHelper.key + timeString));
map.put("timestamp", timeString);
map.put("managerid", managerId + "");
wv.loadUrl(url1, map);
4.webView支持ajax弹框
wv.setWebChromeClient(new WebChromeClient() {
// 拦截输入框(原理同方式2)
// 参数message:代表promt()的内容(不是url)
// 参数result:代表输入框的返回值
@Override
public boolean onJsPrompt(WebViewview, String url, String message, StringdefaultValue, final JsPromptResult result) {
final AlertDialog.Builder builder = new AlertDialog.Builder(view.getContext());
builder.setTitle("").setMessage(message);
final EditText et = new EditText(view.getContext());
et.setSingleLine();
et.setText(defaultValue);
builder.