iphone在mac上聯調網頁和截取js方法

前段時間聯調遇到的問題,一直沒時間寫,今天抽出一點時間記錄一下:
遇到的問題:點擊按鈕截取js的方法,讓其調用iOS本地方法,一直調不通

首先我來介紹一下怎麼截取js方法:
WKWebView:
例:JS通知WKWebView:

window.webkit.messageHandlers.RCSShowPPDetail.postMessage(num400);//方法名爲RCSShowPPDetail

iOS:
1.導入#import

[self.wkWebView.configuration.userContentController addScriptMessageHandler:self name:@"RCSShowPPDetail"];

4.實現代理方法

- (void)userContentController:(WKUserContentController *)userContentController didReceiveScriptMessage:(WKScriptMessage *)message
{
    if ([message.name isEqualToString:@"RCSShowPPDetail"]){

        OTHER_Log(@"公衆號跳轉詳情%@ %@",message.name,message.body);
        [self RCSShowPPDetail:message.body];

    }
}

oc與js交互就完成了,接下來我們講一種iphone與mac中safari的交互。

1.首先我們需要進入 設置-safari-高級-web檢查器(打開)
2.手機連接電腦,打開safari-點擊開發-點擊自己的手機,圖如下:
這裏寫圖片描述

3.點擊手機的網頁,並點擊上圖’開發‘裏面的地址,就可以進行聯調了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章