AXWebViewController icon indicating copy to clipboard operation
AXWebViewController copied to clipboard

android UIWebview WKWebView JS交互的问题

Open lilin87788 opened this issue 8 years ago • 5 comments

我现在遇到一个满纠结的问题 项目要求网页的js代码能兼容android wkweb uiweb 但是首先wkweb 和 uiweb 就好像不兼容 wkweb是window.webkit.messageHandlers..postMessage(<messageBody>) uiweb _jsContext = [self.webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext" android 可以使用jscontext 这一套 , 请问大神我该怎么取舍了 或者目前有什么主流的解决方案

lilin87788 avatar May 22 '17 13:05 lilin87788

@lilin87788 具体我也不是很清楚,但是iOS这边推荐使用wk,性能优化这些比UIWebView要好.

devedbox avatar May 26 '17 01:05 devedbox

目前后台发送的js 区分平台和版本来区分使用js代码 既然你兼容了ios7 , 作者能不能添加一个宏强制使用UIWeb,而不使用WKWeb,哪一天AX不兼容ios7了 就刚脆把UIWeb的兼容去掉,两边维护也累

lilin87788 avatar May 26 '17 01:05 lilin87788

@lilin87788 目前推荐使用的是WK,UIWebView的也可以,但是UIWebView在一些比如NavigationItem的地方会出问题. 后边我会慢慢完善. 如果在使用的时候遇到什么问题可以直接issue我,或者pr我。

devedbox avatar May 26 '17 01:05 devedbox

uiwebview 没有必要取完善了 以后主线版本直接支持ios8 吧,毕竟ios11 都要出来了,个人意见

lilin87788 avatar May 26 '17 10:05 lilin87788

@lilin87788 我现在主要都是放在WK的维护上了,所以后边会慢慢放弃UIWebView的.

devedbox avatar May 31 '17 02:05 devedbox