webview的使用

来源:互联网 发布:h5小游戏源码下载 编辑:程序博客网 时间:2024/06/06 03:05

1.android调用JavaScript

    webview.loadurl("javaScript:方法名");

2.JavaScript调用java

    //定义一个接口类,提供被JavaScript调用的函数,使用@JavascriptInterface    webView.addJavascriptInterface(接口的对象,"JavaScript用来调用函数的对象名(自定义)");    webview.loadurl("将JavaScript写成.html文件的地址");

3.webview的配置

        WebSettings webSettings = webView.getSettings();    //webview与js进行交互        webSettings.setJavaScriptEnabled(true);    //在网页保存一些关键性的数据        webSettings.setDomStorageEnabled(true);    //webview是否支持多窗口        webSettings.setSupportMultipleWindows(true);        webSettings.setJavaScriptCanOpenWindowsAutomatically(true);    // 网页内容的宽度是否可大于WebView控件的宽度        webSettings.setLoadWithOverviewMode(false);    // 保存表单数据        ws.setSaveFormData(true);    // 是否应该支持使用其屏幕缩放控件和手势缩放        webSettings.setSupportZoom(true);        webSettings.setBuiltInZoomControls(true);        webSettings.setDisplayZoomControls(false);     // 启动应用缓存        webSettings.setAppCacheEnabled(true);    // 设置缓存模式        webSettings.setCacheMode(WebSettings.LOAD_DEFAULT);    //  页面加载好以后,再放开图片        webSettings.setBlockNetworkImage(false);    // 排版适应屏幕             webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS);