2012-12-04 59 views
1

有沒有一種方法可以在不使用Web視圖的情況下從Objective-C方法調用JavaScript函數?我想要做的就是模擬按下一個網頁上的鏈接(比如Add),只要按下NSButton。只要按下「添加」,我就知道調用了哪個JavaScript函數。從Obj C調用JavaScript - 沒有WebView

我沒有在應用程序中的Web視圖,這不是一個iPhone應用程序。

回答

2

這不是一個iPhone應用程序。

在這種情況下,您很幸運 - 您可以使用JavaScriptCore framework從C程序調用JavaScript。 (爲了將來的參考:這個框架也可以在iOS上使用,但它是私人的 - 你可以用它來進行內部和越獄開發,但不能在AppStore應用程序中使用.也存在Apple的JavaScriptCore,由@JustSid提供。)

+1

有一些針對iOS的JavaScript Core的開源端口。像這樣[這裏](https://github.com/phoboslab/JavaScriptCore-iOS) – JustSid

+0

@JustSid謝謝!我會將這一個納入我的答案。 – 2012-12-04 18:53:07

+0

有個贊! – JustSid