IOS真機webview測試方法

1.安裝ios_webkit_debug_proxy

Mac 可以簡單的使用 brew 安裝:

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 \? ? ?

libimobiledevice-dev?

./autogen.sh

make

sudo make install

2.開啟ios_webkit_debug_proxy

ios_webkit_debug_proxy -c uuid:port -d

uuid:ios設(shè)備號可通過 idevice_id -l 查詢

port:端口

3.獲取websocket地址

get http://localhost:port/json *port為之前開啟ios_webkit_debug_proxy的端口號

返回內(nèi)容為:[{

"devtoolsFrontendUrl": "/devtools/devtools.html?ws=localhost:27753/devtools/page/7",

"faviconUrl": "",

"thumbnailUrl": "/thumb/https://www.baidu.com",

"title": "百度一下",

"url": "https://www.baidu.com",

"webSocketDebuggerUrl": "ws://localhost:27753/devtools/page/7",

"appId": "PID:1231"

}]

webSocketDebuggerUrl就是websocket地址

4.建立websocket連接,并發(fā)送請求通信

發(fā)送請求格式:

{"method":"Runtime.evaluate","params":{"objectGroup":"console","includeCommandLineAPI":true,"doNotPauseOnExceptionsAndMuteConsole":true,"expression":"window.location.href","returnByValue":true},id:1}

expression為js,id為標識隨意填寫

返回結(jié)果格式:

{"result":{"result":{"type":"string","value":"百度一下"},"wasThrown":false},"id":1}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評論 19 139
  • 我第一次遇見那個猴子的時候,他還是齊天大圣孫悟空。那時他意氣風發(fā),桀驁張揚,救下了遭遇劫匪的我姐妹二人,在...
    肖小光閱讀 1,296評論 5 7
  • 我是一個喜歡旅行的人,經(jīng)常有朋友問我:“你是不是還想環(huán)游世界?。俊碑斎幌氚?,等有條件有機會了一定去。 要是一個人環(huán)...
    東方留白閱讀 1,889評論 42 47
  • 獨立是成長的標簽 獨立也你發(fā)現(xiàn)全新自己的開始
    太陽沒你明亮閱讀 341評論 0 0
  • 我認識一個姑娘,研究生文憑,國企上班,偶爾接一些私活,在這個三線城市,月收入2萬。為了方便敘述,我們先稱她為A。A...
    空心菜_b963閱讀 1,433評論 0 5

友情鏈接更多精彩內(nèi)容