从本机iOS调用javascript函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从本机iOS调用javascript函数相关的知识,希望对你有一定的参考价值。

我正在寻找从原生ios调用javascript函数的可能性。

通常我们更喜欢以下方法,可用于从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调用到每个对象。

答案

通过iOS调用Javascript代码

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

在第一种技术中,

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

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

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

以上是关于从本机iOS调用javascript函数的主要内容,如果未能解决你的问题,请参考以下文章

同步调用本机函数

来自 iOS 4.0.0 中 Native 的 Cordova 插件 Javascript 函数调用

如何在 React 本机应用程序上从本机调用 JavaScript 函数

如何使用 javascript 绑定项目从 cocos2d html5 调用本机 ios api?

从使用 wkwebview 返回值的 javascript 调用 swift 函数

从 iOS 中的 UIViewController 类调用 JavaScript 函数