从本机iOS调用javascript函数

时间:2014-07-10 07:42:25

标签: javascript ios7 uiwebview

我正在寻找从原生iOS调用Java Script函数的可能性。

通常我们更喜欢以下方法,可以用来从iOS调用JS函数。

NSString *returnvalue = [webView stringByEvaluatingJavaScriptFromString:@"your javascript code string here"];

但是,在我的情况下,我需要像这样调用函数名称为jsObject.FunctionName()。

NSString *returnvalue = [webView stringByEvaluatingJavaScriptFromString:@"jsObject.FunctionName()"];

任何想法,都可以表示赞赏。

编辑:

IDEA: 我们要做的是,不是在Java Script方面调用第一个方法并保留全局变量作为引用,我们可以将函数w.r.t调用到每个对象。

1 个答案:

答案 0 :(得分:0)

通过iOS调用的Java脚本代码

  1. 通过Javascript核心引擎。
  2. 通过Web视图

第一种技术

您将针对.JS文件创建JSContext 那么您将使用keyedScript进行方法调用,然后调用函数将触发该JS方法。

关注Raywenderlich以获取详细帮助。 https://www.raywenderlich.com/1227-javascriptcore-tutorial-for-ios-getting-started

没有第二种Web View JS技术的经验。