有没有办法在不使用 Web 视图的情况下从 Objective-C 方法调用 JavaScript 函数?我想要做的是模拟按下网页上的链接(比如添加),每当按下 NSButton 时。每当按下“添加”时,我都知道调用了哪个 JavaScript 函数。
我在应用程序中没有网络视图,这不是 iPhone 应用程序。
有没有办法在不使用 Web 视图的情况下从 Objective-C 方法调用 JavaScript 函数?我想要做的是模拟按下网页上的链接(比如添加),每当按下 NSButton 时。每当按下“添加”时,我都知道调用了哪个 JavaScript 函数。
我在应用程序中没有网络视图,这不是 iPhone 应用程序。
这不是 iPhone 应用程序。
在这种情况下,您很幸运 - 您可以使用JavaScriptCore 框架从 C 程序调用 JavaScript。
(供将来参考:此框架也可在 iOS 上使用,但它是私有的 - 您可以将其用于内部和越狱开发,但不能在 AppStore 应用程序中使用。Apple 的 JavaScriptCore 的开源端口也存在,正如 @ 指出的那样贾斯汀。)