dailyLearning -- Safari/Chrome除錯WebView
前言
最近在寫《iOS程式碼除錯》系列的部落格,估計會有十篇以上的內容,等到都寫完了會在Github以一個倉庫的形式開源出來,歡迎關注我的Github:
WebView
大多數App會選擇H5去實現某些弱互動但是卻需要熱更新介面,這時候WebView就派上用場了,那麼如何對WebView進行除錯呢?
Safari
開啟開發選單
Safari -> 偏好設定
勾選“在選單欄顯示開發選單”
裝置的Safari除錯
設定 -> Safari -> 高階 - > 開啟Web檢查器
選擇要除錯的網頁
在App內開啟對應的Webview
狀態列點選開發 -> 選擇裝置 -> 選擇網頁
然後,就可以通過safari除錯這個網頁了
對於iOS原生開發來說,用的做多的還是終端,比如你要測試一個WKWebView的JSBridge
window.webkit.messageHandlers.bridgeName.postMessage({//data..})
或者測試一個scheme
window.location.herf="xxxxx"
建議iOS開發者學習一些JS的基本知識,這會對除錯WebView大有幫助。
Chrome除錯
Chrome除錯比較適合寫H5的同學,因為在這裡可以使用類似React/Redux等外掛來提高效率
準備工作:
- 開啟iOS裝置中Safari設定的WebContent檢查器
- 確保手機被系統信任
brew install ios-webkit-debug-proxy
安裝:remotedebug-ios-webkit-adapter
npm install remotedebug-ios-webkit-adapter -g
執行adapter:
remotedebug_ios_webkit_adapter --port=9000
接著,在App中開啟包含WebView的應用,然後chrome開啟如下地址
chrome://inspect/#devices
點選config
新增localhost:9000
然後,就能夠看到剛剛應用中的WebView了
點選inspect,就可以用Chrome進行除錯了:
相關文章
- chrome以及safari遠端除錯手機webviewChrome除錯WebView
- 利用 Chrome 開發者工具遠端除錯 Android 中的原生 WebViewChrome除錯AndroidWebView
- Chrome 除錯技巧Chrome除錯
- Android WebView 除錯方法AndroidWebView除錯
- chrome的除錯技巧Chrome除錯
- chrome 遠端除錯Chrome除錯
- 為何 Safari 不如 Chrome?Chrome
- Android 中 WebView 的除錯方法AndroidWebView除錯
- IE, FF, Safari前端開發常用除錯工具前端除錯
- vscode使用chrome除錯報錯VSCodeChrome除錯
- Chrome DevTools 的 Sources 除錯Chromedev除錯
- Google Chrome除錯js入門GoChrome除錯JS
- 利用chrome除錯JavaScript程式碼Chrome除錯JavaScript
- Chrome控制檯 如何除錯JavascriptChrome除錯JavaScript
- 【Chrome】Chrome-devtools:對ios-safari移動端的H5頁面進行除錯(ios-webkit-debug-proxy)ChromedeviOSH5除錯WebKit
- RN Webview與Web的通訊與除錯WebView除錯
- 手機除錯、webview跳轉、vue基礎除錯WebViewVue
- 打造最舒適的 webview 除錯環境WebView除錯
- node inspect chrome日誌除錯Chrome除錯
- Google Chrome 除錯JS簡單教程GoChrome除錯JS
- 前端Chrome除錯技巧最全彙總前端Chrome除錯
- 提問:如何使用 chrome 除錯 iPhoneChrome除錯iPhone
- [譯]使用開發工具來除錯 Beta 版 WebView除錯WebView
- 除錯你的chrome控制檯顏色除錯Chrome
- 前端chrome瀏覽器除錯總結前端Chrome瀏覽器除錯
- 用Chrome開發者工具除錯一切Chrome除錯
- RemoteDebug iOS Webkit Adapter(介面卡):一個可以讓你(隨時)隨地除錯Safari、 iOS WebView(的介面卡) ??REMiOSWebKitAPT除錯WebView
- Big Sur中Chrome與Safari哪家強?Chrome
- iOS開發-使用Safari除錯iOS APP H5頁面iOS除錯APPH5
- Chrome除錯技能和常用外掛完全指北Chrome除錯
- 如何使用chrome devtool除錯Mobile網頁?Chromedev除錯網頁
- 使用 Chrome 除錯 Vue3 的 TypeScript 原始碼Chrome除錯VueTypeScript原始碼
- google chrome 除錯技巧:監控 DOM 元素被修改GoChrome除錯
- [HTML5]android遠端除錯工具chromeHTMLAndroid除錯Chrome
- Chrome控制檯 JS除錯的一些小技巧ChromeJS除錯
- AngularJS除錯的Chrome外掛:AngularJS BatarangAngularJS除錯ChromeBAT
- IE 繼續沉淪,Chrome 壓 Safari 成三哥Chrome
- 你所不知道的 Chrome 控制檯除錯技巧Chrome除錯