本篇文章为大家展示了Android应用中的WEBview怎么与javascript进行数据交互,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。首先需要初始化WebView以及设置支持JavaScrip
本篇文章为大家展示了Android应用中的WEBview怎么与javascript进行数据交互,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
首先需要初始化WebView以及设置支持JavaScript,常用的配置属性有一下几种,可以在项目中根据需求添加
WebSettings webSetting = webView.getSettings(); // 支持JavaScript webSetting.setJavaScriptEnabled(true); // 设置可以访问文件s webSetting.setAllowFileAccess(true); // 告诉javascript来自动打开的窗口。这适用于JavaScript函数的窗口,open()。 webSetting.setJavaScriptCanOpenwindowsAutomatically(true); // 支持缩放 webSetting.setSupportZoom(true); // 是否禁止是网络加载数据 webSetting.setBlockNetworkLoads(false); // 设置是否支持多窗口 webSetting.setSupportMultipleWindows(true); // 是否开启本地DOM存储 webSetting.setDomStorageEnabled(true); // 设置不缓存 webSetting.setCacheMode(WebSettings.LOAD_NO_CACHE); // 阻塞加载图片 webSetting.setBlockNetworkImage(false); // 支持启用插件 webSetting.setPluginState(WebSettings.PluginState.ON); // 设置任意比较缩放为真 webSetting.setUseWideViewPort(true); // 设置WebView加载页面的模式 webSetting.setLoadWithOverviewMode(true); // 控制页面显示布局 // NARROW_COLUMNS:可能的话使所有列的宽度不超过屏幕宽度 // NORMAL:正常显示不做任何渲染 // SINGLE_COLUMN:把所有内容放大webview等宽的一列中 webSetting.setLayoutAlGorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS); //禁止用地理定位 webSetting.setSaveFormData(true); // 是否启动地理定位 webSetting.setGeolocationEnabled(true); // 设置定位的数据库路径 webSetting.setGeolocationDatabasePath("/data/data/org.itri.HTML5webview/databases/");
--结束END--
本文标题: Android应用中的webview怎么与JavaScript进行数据交互
本文链接: https://www.lsjlt.com/news/223897.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
2024-05-03
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0