Fragment 应用如下
- @Override
- public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
- super.onViewCreated(view, savedInstanceState);
- mAgentWeb = AgentWeb.with(this)//这里须要把 Fragment 传入
- .setAgentWebParent((ViewGroup) view, new LinearLayout.LayoutParams(-1, -1))// 设置 AgentWeb 的父控件 , 这里的view 是 LinearLayout , 那么须要传入 LinearLayout.LayoutParams
- .useDefaultIndicator()// 应用默认进度条
- .setReceivedTitleCallback(mCallback) //标题回调
- .setSecurityType(AgentWeb.SecurityType.strict) //留意这里开启 strict 模式 , 设备低于 4.2 情况下回把注入的 Js 全部清空掉落 , 这里推荐应用 onJsPrompt 通信
- .createAgentWeb()//
- .ready()//
- .go(getUrl());
- }
混淆
保持 WebChromeClient 子类不被混淆
- -keep public class * extends android.webkit.WebChromeClient{
- *;
- }
Java 注仁攀类不要混淆 , 例如 App 琅绫擎的 HelloJs 对象 , 须要 Keep 。
申谢
- 360 大年夜牛 SafeWebView
- WebView 参考文献
- -keepclassmembers class com.just.library.agentweb.HelloJs{ *; }
AgentWeb 是一个把 WebView 完全代劳出来 , 离开 Activity 、 Fragment xml 构造 , 自力的 Android Web 库 。最后如不雅该库对你有赞助不妨对右上角点点 Star 对我支撑 , 感激万分 ! 当然我更爱好你 Fork PR 成为项目供献者 . AgentWeb
【编辑推荐】
- 深刻懂得Android Instant Run运行机制
- Android APK反编译就这么简单详解(图文详解)
- Android Webview应用和碰到过的坑总结
- 谷歌官方Android应用架构库——LiveData
- 2017年实用于Android & iOS的最佳开源竽暌功用法度榜样
推荐阅读
在描述Device Tree的构造之前,我们先问一个基本问题:是否Device Tree要描述体系中的所有硬件信息?谜底是否定的。根本上,那些可以动态探测到的设备是不须要描述的,例如USB device。不过对于SOC上的usb host con>>>详细阅读
本文标题:AgentWeb是基于Android WebView一个功能完善小型浏览器库
地址:http://www.17bianji.com/lsqh/36324.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示