转载请注明:https://blog.youkuaiyun.com/feather_wch/article/details/82292061
WebView面试题
版本:2018/9/1-1
题目来源:
1. WebView和JS交互
目录
基本使用
1、WebView的基本使用?
- webview.setWebViewClient(new WebViewClient());
- webview.setWebChromeClient(new WebChromeClient());
- webview.loadUrl(“https://www.baidu.com/“);
- webview.requestFocus();
- AndroidManifest.xml配置网络权限
<uses-permission android:name="android.permission.INTERNET"/>
交互
2、Android和JS的交互有哪些方式?
- Android中调用JS中的函数
- JS通过WebView调用Android代码
Android调用JS
3、Android中如何直接调用JS中的函数?
- html中有js的方法callJs()里面去调用alert()方法
- webview.setWebChromeClient()中的onJsAlert()去处理JS对话框
- webview.loadUrl(“javascript:callJS()”)去直接调用
4、如何通过evaluateJavascript直接调用JS中的函数?
- webv

本文整理了关于WebView面试的一些核心问题,包括基本使用、Android与JS的交互、WebView的坑以及内存泄漏等方面。详细讨论了如何在Android中设置WebView、调用JS以及JS调用Android的方法,还提醒了在不同API级别下选择合适交互方式的重要性。同时,文章指出了addJavascriptInterface的安全漏洞,WebView内存泄漏的解决方案,以及如何避免页面渲染问题。
最低0.47元/天 解锁文章
16万+

被折叠的 条评论
为什么被折叠?



