有没有办法在不使用Web视图的情况下从Objective-C方法调用JavaScript函数?我想要做的是模拟在按下NSButton时按下网页上的链接(比如添加)。我知道只要按下“添加”,就会调用哪个JavaScript函数。
我在应用中没有网页视图,这不是iPhone应用。
答案 0 :(得分:2)
这不是iPhone应用程序。
在这种情况下,您很幸运 - 您可以使用JavaScriptCore framework从C程序调用JavaScript。
(供将来参考:此框架也可在iOS上使用,但它是私有的 - 您可以将其用于内部和越狱开发,但不能用于AppStore应用程序。还存在Apple的JavaScriptCore Opensource ports ,正如@JustSid所指出的那样。)