JavaScript-iOS和JS交互问题

服务器管理 服务器管理 主题:1035 回复:2217

JavaScript-iOS和JS交互问题

虐人心 发布于 2017-10-25 字数 207 浏览 1005 回复 3

我在obj-c中调用了

NSString *str =[iWebView stringByEvaluatingJavaScriptFromString:@"sayHello();"];
if(str == nil)
{
NSLog(@"no");
}
NSLog(@"%@",str);

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(3

泛泛之交 2017-10-28 3 楼

如果你的webView没有载入页面代码,那么请载入。并且,以上代码要在webView的delegate的webViewDidFinishLoad调用。
如果你是将sayHello在页面载入完注入到页面上的,那么也要保证字符串计算正确。

浮生未歇 2017-10-26 2 楼

推荐关注一下一个开源框架webviewJavaScriptBridge,上面有js与objc互相调用的方法。

归属感 2017-10-25 1 楼

首先确定,在这个网页中已经存在sayHello的实现(原先网页中就写好了,或者在网页加载完成后注入)。
然后,在sayHello中加个alert试试,看有没有输出。