我終於帶着哈哈瀏覽器又回來啦!

大家晚上好呀,消失了這麼些天,終於又和大家見面了,消失的這些天裏幹了什麼呢,首先是換了新工作,有些忙,然後業餘時間搞了兩個開源項目,一個是基於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

 

 

 

 

 

 

 

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