使用ios_webkit_debug_proxy在IOS设备上审查元素
开发过程中遇到这样的一个场景JS在Android已经网页上都是正常的,唯独在某些版本的IOS中报错,这样错误也不好查,可以raybet雷竞技网页版入口ios_webkit_debug_proxy去排查错误,当然也可以使用Sarari->Dev进行页面审查,但是如果想使用Chrome去审查元素又要怎么操作呢?
raybet雷竞技网页版入口
· 地址github · Mac中:使用brewraybet雷竞技网页版入口
brew install ios-webkit-debug-proxy
Linux或者Mac中
sudo apt-get install autoconf automake libusb-dev libusb-1.0-0-dev libplist-dev libplist++-dev usbmuxd libtool libimobiledevice-dev
git clone https://github.com/google/ios-webkit-debug-proxy.git
cd ios-webkit-debug-proxy
./autogen.sh
make
sudo make install
使用
ios_webkit_debug_proxy
具体配置可以参考官方文档,基本是不需要修改配置的
默认会监听localhost:9221
打开浏览器刷新就能看到App上浏览器打开的页面了,可以选中元素试试。
问题
raybet雷竞技网页版入口完成后可能会遇到:Could not connect to lockdownd. Exiting. 解决方法:
sudo chmod -R 777 /var/db/lockdown/
或者
brew uninstall libimobiledevice
brew install --HEAD libimobiledevice
brew link --overwrite libimobiledevice