作家
登录

AgentWeb是基于Android WebView一个功能完善小型浏览器库

作者: 来源: 2017-07-21 09:11:27 阅读 我要评论

"http://www.jd.com"); 

Fragment 应用如下

  1. @Override 
  2.     public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { 
  3.         super.onViewCreated(view, savedInstanceState); 
  4.         mAgentWeb = AgentWeb.with(this)//这里须要把 Fragment  传入 
  5.                 .setAgentWebParent((ViewGroup) view, new LinearLayout.LayoutParams(-1, -1))// 设置 AgentWeb 的父控件 , 这里的view 是 LinearLayout , 那么须要传入 LinearLayout.LayoutParams 
  6.                 .useDefaultIndicator()// 应用默认进度条 
  7.                 .setReceivedTitleCallback(mCallback) //标题回调 
  8.                 .setSecurityType(AgentWeb.SecurityType.strict) //留意这里开启 strict 模式 , 设备低于 4.2 情况下回把注入的 Js 全部清空掉落 , 这里推荐应用 onJsPrompt 通信 
  9.                 .createAgentWeb()// 
  10.                 .ready()// 
  11.                 .go(getUrl()); 
  12.  
  13.     } 

混淆

保持 WebChromeClient 子类不被混淆

  1. -keep public class * extends android.webkit.WebChromeClient{ 
  2.  
  3. *; 
  4.  
  5.  

Java 注仁攀类不要混淆 , 例如 App 琅绫擎的 HelloJs 对象 , 须要 Keep 。

申谢

  • 360 大年夜牛 SafeWebView
  • WebView 参考文献
  1. -keepclassmembers class com.just.library.agentweb.HelloJs{ *; } 

AgentWeb 是一个把 WebView 完全代劳出来 , 离开 Activity 、 Fragment xml 构造 , 自力的 Android Web 库 。最后如不雅该库对你有赞助不妨对右上角点点 Star 对我支撑 , 感激万分 ! 当然我更爱好你 Fork PR 成为项目供献者 . AgentWeb

【编辑推荐】

  1. 深刻懂得Android Instant Run运行机制
  2. Android APK反编译就这么简单详解(图文详解)
  3. Android Webview应用和碰到过的坑总结
  4. 谷歌官方Android应用架构库——LiveData
  5. 2017年实用于Android & iOS的最佳开源竽暌功用法度榜样
【义务编辑:枯木 TEL:(010)68476606】

  推荐阅读

  Linux Device Tree(二):基本概念

在描述Device Tree的构造之前,我们先问一个基本问题:是否Device Tree要描述体系中的所有硬件信息?谜底是否定的。根本上,那些可以动态探测到的设备是不须要描述的,例如USB device。不过对于SOC上的usb host con>>>详细阅读


本文标题:AgentWeb是基于Android WebView一个功能完善小型浏览器库

地址:http://www.17bianji.com/lsqh/36324.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)