javascript - 从 Obj C 调用 JavaScript - 没有 WebView

标签 javascript objective-c macos cocoa

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

我的应用程序中没有 WebView ,这不是 iPhone 应用程序。

最佳答案

This is not an iPhone app.

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

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

关于javascript - 从 Obj C 调用 JavaScript - 没有 WebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13709767/

相关文章:

linux - Docker 无效标签值

javascript - JqvMap onRegionClick (bootstrap) PopOver 仅触发点击两次

iphone - 将 HTML 转换为 PDF 时出现额外空白页

java - Mac OS X 中的 Applet 生命周期

iphone - SIGABRT 在 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ 上崩溃

objective-c - 等待 NSURLConnection 委托(delegate)完成

iphone - 共享模型的联合 Mac 和 iPhone 应用程序的 Xcode 设置

javascript - 如何使用 react-rails gem 预渲染命名空间的 React 组件?

php - Jquery 在表单发布后显示 div

javascript - 如何调试悬而未决的 promise ,而不是使用 node-postgres 解决 Postgres 查询?