我终于带着哈哈浏览器又回来啦!

大家晚上好呀,消失了这么些天,终于又和大家见面了,消失的这些天里干了什么呢,首先是换了新工作,有些忙,然后业余时间搞了两个开源项目,一个是基于android原生webview封装的CustomerWebview,另一个是类似与答题的库,答题的库还没有开发完成,暂时就先不介绍了。

 

CustomerWebview(GitHub地址:https://github.com/yuyongzhi123/HHBrowser):

主要特点:

  1. 默认支持JavaScript、网页缩放、html5等

  2. 支持网页中http和https共存,无需担心https页面中带有http的图片无法显示的问题

  3. 处理了网页打开第三方应用的操作,当网页请求打开第三方应用时,会有对话框弹出

  4. 可通过CustomWebClientCallBack接口获取当前正在加载的地址

无需再对webview进行设置websetting、WebViewClient、WebChromeClient等操作。

 

目前还在开发测试阶段,还没有上传正式库,但是我使用这个库开发了一款简单的浏览器——哈哈浏览器,如果想引用库的话,可以去GitHub上把哈哈浏览器下载下载,直接把CustomView这个依赖以moudle的形式导入即可。

GitHub地址:https://github.com/yuyongzhi123/HHBrowser

喜欢欢迎给star

哈哈浏览器项目目录:

image.png

 

目前大部分代码都在widget中,之所以新建model目录是为后期工作所做的准备。目前已经实现的功能主要有:

  1. 解决android9.0以上访问http地址错误的问题

  2. 解决同一个网页中既有http也有https导致的若干问题

  3. 解决网页跳转第三方失败的问题

  4. 支持判断是否是一个正常网页地址

  5. 支持网页的前进后退

  6. 默认百度搜索引擎,支持在顶部搜索框中输入文字进行关键词搜索

  7. 支持js、网页缩放、html5等

image.png

 

image.png

 

后续将会添加的功能:

  1. 支持视频的横屏播放

  2. 支持图片保存

  3. 默认搜索引擎,当传入一个非网址的字符串时,将使用默认的搜索引擎进行搜索操作

  4. 添加网页打开第三方应用的接口,由开发者决定是否使用默认的“打开第三方应用”的对话框

  5. 添加搜索记录

  6. 更换搜索引擎

  7. 添加扫描二维码、生成二维码的功能

  8. 支持多窗口

好了,先不说,继续完善功能了,朋友们,下期见,若问下期是何其,只能答君问归期未有期。

 

关注我,看到更多

image.png

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章