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

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

最佳答案

这不是iPhone应用程序。


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

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

08-26 13:47