Android AgentWeb

AgentWeb 是一個(gè)基于的 Android WebView ,極度容易使用以及功能強(qiáng)大的庫,提供了 Android WebView 一系列的問題解決方案 ,并且輕量和極度靈活

基礎(chǔ)用法

添加依賴

//一個(gè)就夠了
implementation 'com.just.agentweb:agentweb:4.1.4' // 

//androidx
implementation 'com.just.agentweb:agentweb-androidx:4.1.4' // 

AgentWeb 所需要的權(quán)限(在你工程中根據(jù)需求選擇加入權(quán)限)

 <uses-permission android:name="android.permission.INTERNET"></uses-permission>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
    <uses-permission android:name="android.permission.CAMERA"></uses-permission>
    <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"></uses-permission>

代碼中操作

 AgentWeb    mAgentWeb = AgentWeb.with(this)
                .setAgentWebParent((LinearLayout) mContainer, new LinearLayout.LayoutParams(-1, -1))
                .useDefaultIndicator(R.color.color_fff)
                .createAgentWeb()
                .ready()
                .go("https://www.baidu.com/");
注 我們?cè)诩虞d網(wǎng)頁的時(shí)候 在網(wǎng)頁里還有個(gè)登錄 做免登錄 需要傳cookie (這里是鍵值對(duì)的方式傳值 朋友說 要和你的web端核對(duì) 不一樣的人 用的接收值的方法可能不一樣)
//這里注意  要在 加載 之前調(diào)用這個(gè)方法
AgentWebConfig.syncCookie("你的url","ID=XXXX");
查看 cookies
String cookies=AgentWebConfig.getCookiesByUrl(url);
清除所有 cookie
AgentWebConfig.removeAllCookies();
清空緩存
AgentWebConfig.clearDiskCache(this);
修改 AgentWeb 默認(rèn)的背景色
  FrameLayout frameLayout = mAgentWeb.getWebCreator().getWebParentLayout();
        frameLayout.setBackgroundColor(Color.BLACK);

最后說一下 如果在 cookie出現(xiàn)問題 不要著急 和你的后端 好好測試一下 指不定誰的問題

項(xiàng)目地址

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容