WebView Lab是一款高效的WebView對(duì)比調(diào)試工具,可以用于UIWebView 與 WKWebView 調(diào)試對(duì)比,工具界面簡單,功能強(qiáng)大,如果你有相關(guān)需求,可以來西西下載使用。
功能特色:
- 支持指定 web view 跳轉(zhuǎn) URL,支持:
+ UIWebView
+ WKWebView
+ SFSafariViewController
- 獨(dú)創(chuàng)的雙屏對(duì)比功能;
- UIWebView、WKWebView 支持通用的瀏覽器操作:
+ 刷新
+ 停止刷新
+ 前進(jìn)
+ 后退
+ 動(dòng)態(tài)啟用刷新|停止刷新|前進(jìn)|后退按鈕
+ 全屏
+ 動(dòng)態(tài)顯示加載狀態(tài)
- 支持一維碼、二維碼掃碼輸入;
- 支持 UIWebView、WKWebView 配置:
+ 抑制增量渲染
+ 允許數(shù)據(jù)檢測(cè)
+ 允許內(nèi)嵌播放
+ 禁止自動(dòng)播放
+ 允許 AirPlay
+ 允許鏈接預(yù)覽
+ 允許畫中畫
+ 允許頁面縮放
+ 允許手勢(shì)導(dǎo)航
+ 根據(jù)運(yùn)行系統(tǒng)自適應(yīng)顯示及應(yīng)用設(shè)置;
+ 支持恢復(fù)默認(rèn)設(shè)置;
+ 支持持久化保存設(shè)置;
- 界面適配:
+ 支持所有界面橫豎屏適配;
+ 提供 iPad 界面適配:
* 提供 iPad 特有的雙屏界面;
* iPad 中的雙屏對(duì)比界面擁有全套的瀏覽導(dǎo)航功能;
+ 支持所有界面 iPhone X 適配;
- 支持首屏檢測(cè)剪貼板,并智能識(shí)別剪貼板中的 URL;
- UIWebView、WKWebView 支持查看當(dāng)前 URL 及請(qǐng)求詳細(xì)信息,支持復(fù)制到剪貼板;
- 支持修改 UIWebView、WKWebView 請(qǐng)求:
+ 全局 User-Agent
+ HTTPHeaderFields
* 支持剪貼板智能識(shí)別請(qǐng)求頭信息;
* 便捷、直觀的編輯界面;
+ HTTPBody
+ HTTPMethod
+ 超時(shí)
+ 允許蜂窩接入
+ 緩存策略
+ 支持恢復(fù)默認(rèn)設(shè)置
+ 支持持久化保存設(shè)置
- 支持在任意頁面執(zhí)行 JavaScript,并顯示返回結(jié)果
+ 以上滑面板形式彈出 JavaScript 操作界面;
+ 提供 JavaScript 輸入框
+ 顯示 JavaScript 返回結(jié)果
+ 運(yùn)行 JavaScript
+ 緩存 JavaScript 代碼
+ 清空內(nèi)容
+ 關(guān)閉面板、手勢(shì)關(guān)閉面板
+ 支持手勢(shì)調(diào)節(jié)面板高度、輸入框高度
+ 支持調(diào)節(jié)面板透明度
+ 支持鍵盤彈出自適應(yīng)高度
+ 支持橫豎屏自適應(yīng)高度
- 首頁使用空 URL 可新建空白頁
- 優(yōu)化首頁 URL 輸入;
- 請(qǐng)求頭信息輸入優(yōu)化
+ 新增輸入輔助視圖(key/value 切換,上下行切換)
- 實(shí)現(xiàn) WKNavigationDelegate,并提供開關(guān)
- 實(shí)現(xiàn) WKUIDelegate,并提供開關(guān)
- 優(yōu)化 UI 交互
- 提供更新日志
- 冷啟動(dòng)檢查更新
更新日志:
1.6.0
2019年10月29日
一簍新鮮的小魚:
- 適配 iOS 13 黑暗模式;
- 優(yōu)化界面交互;
- 優(yōu)化全屏邏輯,實(shí)現(xiàn)真全屏瀏覽~~
- 優(yōu)化操作提示交互邏輯;
- 優(yōu)化載入中的 UI 指示器;
- 支持 web 頁面標(biāo)題顯示;
- 優(yōu)化配置界面,更詳細(xì)地列出配置的選項(xiàng);
- 優(yōu)化開屏檢測(cè)剪貼板邏輯;
- 修正 WKWebView 的 dataDetectorTypes、ignoresViewportScaleLimits 的配置邏輯。