从Obj C调用JavaScript - 没有WebView

时间:2012-12-04 18:44:48

标签: javascript objective-c macos cocoa

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

我在应用中没有网页视图,这不是iPhone应用。

1 个答案:

答案 0 :(得分:2)

  

这不是iPhone应用程序。

在这种情况下,您很幸运 - 您可以使用JavaScriptCore framework从C程序调用JavaScript。

(供将来参考:此框架也可在iOS上使用,但它是私有的 - 您可以将其用于内部和越狱开发,但不能用于AppStore应用程序。还存在Apple的JavaScriptCore Opensource ports ,正如@JustSid所指出的那样。)