Javascript 从本机iOS调用java脚本函数

Javascript 从本机iOS调用java脚本函数,javascript,ios7,uiwebview,Javascript,Ios7,Uiwebview,我正在寻找从本机iOS调用Java脚本函数的可能性 通常我们更喜欢下面的方法,它可以用来从iOS调用JS函数 NSString *returnvalue = [webView stringByEvaluatingJavaScriptFromString:@"your javascript code string here"]; 但是,在我的例子中,我需要像这样调用函数名jsObject.FunctionName() NSString *returnvalue = [webView string

我正在寻找从本机iOS调用Java脚本函数的可能性

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

NSString *returnvalue = [webView stringByEvaluatingJavaScriptFromString:@"your javascript code string here"];
但是,在我的例子中,我需要像这样调用函数名jsObject.FunctionName()

NSString *returnvalue = [webView stringByEvaluatingJavaScriptFromString:@"jsObject.FunctionName()"];
如果你有任何想法,我将不胜感激

编辑:

想法:
我们试图做的是,我们可以调用函数w.r.t到每个对象,而不是调用第一个方法并在Java脚本端保留全局变量作为引用。

Java脚本代码通过iOS调用

  • 通过Javascript核心引擎
  • 通过Web视图
  • 在第一种技术中

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

    请跟随Raywenderlich获取详细帮助。


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

    @trojanfoe..是的,它不起作用。在运行代码之前,您是否确保页面已完成加载?是的…但我的观点是,我尝试的调用是否正确?如果页面正在加载,会发生什么情况?如果看不到代码(包括javascript),就无法判断它是否正确。请查看我编辑的问题