注册 登录
主题 : WKWebview JS调用OC的方法并获取返回值
级别: 精灵王
状态: 连续签到 - [1天]
UID: 369780
精华: 0
发帖: 922
可可豆: 2426 CB
威望: 2425 点
在线时间: 1095(时)
注册时间: 2014-09-03
最后登录: 2019-03-15
0 楼:  发表于: 2019-01-11 16:33    发自: Web Page
来源于 一般提问 分类

WKWebview JS调用OC的方法并获取返回值   

如题,使用WKWebview,JS调用OC的方法已经调通了,现在的情况是,想要JS调用OC的方法并且获取到返回值,比如调用OC的-(NSString *)getString,发现可以调到方法,但是返回值取不到,何解?
级别: 精灵王
状态: 连续签到 - [1天]
UID: 369780
精华: 0
发帖: 922
可可豆: 2426 CB
威望: 2425 点
在线时间: 1095(时)
注册时间: 2014-09-03
最后登录: 2019-03-15
1 楼:  发表于: 2019-01-11 16:35    发自: Web Page
还是说必须由OC调用JS的方法然后传值才可以?
级别: 侠客

状态: 连续签到 - [32天]
UID: 659113
精华: 0
发帖: 79
可可豆: 331 CB
威望: 259 点
在线时间: 254(时)
注册时间: 2018-08-02
最后登录: 2019-03-18
2 楼:  发表于: 2019-01-11 18:39    发自: Web Page
用这个方法给JS传值,写在JS调用OC的OC方法里面
 [self.webView evaluateJavaScript:cc completionHandler:^(id _Nullable result, NSError * _Nullable error) 


窗外的麻雀,在电线杆上多嘴,你说这一句,很有夏天的感觉
级别: 精灵王
状态: 连续签到 - [1天]
UID: 369780
精华: 0
发帖: 922
可可豆: 2426 CB
威望: 2425 点
在线时间: 1095(时)
注册时间: 2014-09-03
最后登录: 2019-03-15
3 楼:  发表于: 2019-01-14 08:55    发自: Web Page
回 2楼(我家的萤火虫) 的帖子
这个我知道,我想的是能不能在JS调用OC的方法时就直接有个返回值给JS,那样就不用再反过来OC调JS一次了。。。
级别: 圣骑士

状态: 连续签到 - [312天]
UID: 235727
精华: 0
发帖: 556
可可豆: 2337 CB
威望: 1635 点
在线时间: 1188(时)
注册时间: 2013-08-03
最后登录: 2019-03-18
4 楼:  发表于: 2019-01-14 09:50    发自: Web Page
var script = document.createElement('script');script.type = 'text/javascript';{jsContext.getString('1');}
级别: 新手上路
UID: 499605
精华: 0
发帖: 4
可可豆: 4 CB
威望: 4 点
在线时间: 191(时)
注册时间: 2015-08-22
最后登录: 2019-01-23
5 楼:  发表于: 2019-01-14 10:56    发自: Web Page
500块钱卖给你。包括安卓,iOS,js桥,web端,,包教会,,,,。。研究了好几天研究出来的,web端js的代码比较多,统一为一个js文件整合了,安卓和iOS也统一整合打通了,方法也全部统一整合。iOS是WKWebview的。
qq:::   819314930


图片:CE151F51C28CDC1A9869BDF2F4EEFE48.png
级别: 新手上路
UID: 499605
精华: 0
发帖: 4
可可豆: 4 CB
威望: 4 点
在线时间: 191(时)
注册时间: 2015-08-22
最后登录: 2019-01-23
6 楼:  发表于: 2019-01-14 10:57    发自: Web Page
回 5楼(w819314930) 的帖子
要是简单的话就免费教你了。,,就是东西比较多,js端的三方桥接也是自己一手封装的。都是iOS开发,,,你看吧。。
级别: 新手上路
UID: 499605
精华: 0
发帖: 4
可可豆: 4 CB
威望: 4 点
在线时间: 191(时)
注册时间: 2015-08-22
最后登录: 2019-01-23
7 楼:  发表于: 2019-01-14 10:58    发自: Web Page
安卓安卓安卓安卓安卓安卓安卓安卓
图片:83D92C84951F1D563EEA026023DF9E9E.png
级别: 新手上路
UID: 499605
精华: 0
发帖: 4
可可豆: 4 CB
威望: 4 点
在线时间: 191(时)
注册时间: 2015-08-22
最后登录: 2019-01-23
8 楼:  发表于: 2019-01-14 10:59    发自: Web Page
web端调用OC,怎么只能发一张图片
图片:E5C22C9736B869491700DBF409B39FA0.png
级别: 侠客

状态: 连续签到 - [32天]
UID: 659113
精华: 0
发帖: 79
可可豆: 331 CB
威望: 259 点
在线时间: 254(时)
注册时间: 2018-08-02
最后登录: 2019-03-18
9 楼:  发表于: 2019-01-14 11:02    发自: Web Page
回 3楼(蓝色时光) 的帖子
你可以试试dsBridge,超级好用
窗外的麻雀,在电线杆上多嘴,你说这一句,很有夏天的感觉

CocoaChina社区转载内容已尽可能注明出处,如未能核实来源或转发内容图片有权利瑕疵的,请及时联系社区进行修改或删除【联系方式QQ : 3442093904 邮箱:support@cocoachina.com】文章内容为作者独立观点,不代表CocoaChina社区立场。版权归原作者所有,如申请授权请联系作者,因文章侵权CocoaChina社区不承担任何法律及连带责任。

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部