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