我对可可中的WebKit Framework有一些疑问......请澄清它们。
答案 0 :(得分:3)
如果您在应用程序中托管WebKit WebView: -
应用程序中的Objective-C可以在托管页面中调用Java Script。使用WebView windowScriptObject消息检索您可以呼叫evaluateWebScript
的对象。
托管页面中的Javascript可以在您的应用中调用Objective-C代码:您需要通过实施WebScriptObject协议来宣传可调用方法。关键部分是你调用[[theView windowScriptObject] setValue:someobjectthatimplementstheprotocol forKey:@“callme”]。然后,Javascript可以调用“callme.someMethod(blah)”,它将询问您的对象以查看它是否支持someMethod
然后调用它。
html可能看起来像这样的iirc:
<button onClick="callme.someMethod()" .../>