2012-12-04 54 views
1

有没有一种方法可以在不使用Web视图的情况下从Objective-C方法调用JavaScript函数?我想要做的就是模拟按下一个网页上的链接(比如Add),只要按下NSButton。只要按下“添加”,我就知道调用了哪个JavaScript函数。从Obj C调用JavaScript - 没有WebView

我没有在应用程序中的Web视图,这不是一个iPhone应用程序。

回答

2

这不是一个iPhone应用程序。

在这种情况下,您很幸运 - 您可以使用JavaScriptCore framework从C程序调用JavaScript。 (为了将来的参考:这个框架也可以在iOS上使用,但它是私人的 - 你可以用它来进行内部和越狱开发,但不能在AppStore应用程序中使用.也存在Apple的JavaScriptCore,由@JustSid提供。)

+1

有一些针对iOS的JavaScript Core的开源端口。像这样[这里](https://github.com/phoboslab/JavaScriptCore-iOS) – JustSid

+0

@JustSid谢谢!我会将这一个纳入我的答案。 – 2012-12-04 18:53:07

+0

有个赞! – JustSid