當前位置:成語大全網 - 書法字典 - WKWebview填坑(3) wkwebview和js值傳遞同步回調

WKWebview填坑(3) wkwebview和js值傳遞同步回調

用h5調試時,我們需要同步返回值。之前的匿名函數回調不能滿足這個要求,所以我們想到了另外壹個方法來實現這個方法。

js和native的官方交互方法考慮了很久,也沒有找到好的方法,所以從另壹個角度解決了同步回調的問題。

WKWebView默認攔截JavaScript下alert類(包括alert()、confirm()和prompt())的方法,實現WKWebView的三個代理方法都可以攔截這個方法。因為H5提示法使用相對較少,所以采用這種方法進行攔截。

具體實現方法如下:

1.js的實現方法如下:

Ps:字典中,selector代表方法名,params代表參數,type用於標記是否截取進行同步。

2.ios實現方法

//run JavaScript textinputpanelwithprompt代理實現方法