大家晚上好呀,消失了这么些天,终于又和大家见面了,消失的这些天里干了什么呢,首先是换了新工作,有些忙,然后业余时间搞了两个开源项目,一个是基于android原生webview封装的CustomerWebview,另一个是类似与答题的库,答题的库还没有开发完成,暂时就先不介绍了。
CustomerWebview(GitHub地址:https://github.com/yuyongzhi123/HHBrowser):
主要特点:
-
默认支持JavaScript、网页缩放、html5等
-
支持网页中http和https共存,无需担心https页面中带有http的图片无法显示的问题
-
处理了网页打开第三方应用的操作,当网页请求打开第三方应用时,会有对话框弹出
-
可通过CustomWebClientCallBack接口获取当前正在加载的地址
无需再对webview进行设置websetting、WebViewClient、WebChromeClient等操作。
目前还在开发测试阶段,还没有上传正式库,但是我使用这个库开发了一款简单的浏览器——哈哈浏览器,如果想引用库的话,可以去GitHub上把哈哈浏览器下载下载,直接把CustomView这个依赖以moudle的形式导入即可。
GitHub地址:https://github.com/yuyongzhi123/HHBrowser
喜欢欢迎给star
哈哈浏览器项目目录:
目前大部分代码都在widget中,之所以新建model目录是为后期工作所做的准备。目前已经实现的功能主要有:
-
解决android9.0以上访问http地址错误的问题
-
解决同一个网页中既有http也有https导致的若干问题
-
解决网页跳转第三方失败的问题
-
支持判断是否是一个正常网页地址
-
支持网页的前进后退
-
默认百度搜索引擎,支持在顶部搜索框中输入文字进行关键词搜索
-
支持js、网页缩放、html5等
后续将会添加的功能:
-
支持视频的横屏播放
-
支持图片保存
-
默认搜索引擎,当传入一个非网址的字符串时,将使用默认的搜索引擎进行搜索操作
-
添加网页打开第三方应用的接口,由开发者决定是否使用默认的“打开第三方应用”的对话框
-
添加搜索记录
-
更换搜索引擎
-
添加扫描二维码、生成二维码的功能
-
支持多窗口
好了,先不说,继续完善功能了,朋友们,下期见,若问下期是何其,只能答君问归期未有期。
关注我,看到更多