webview javascript事件通知
在我的cocoa应用程序中,我有一个小的web视图。它运行一些javascript,有没有一种方法可以在按下按钮时通知我?或者某个javascript函数被触发webview javascript事件通知,javascript,objective-c,cocoa,uiwebview,webview,Javascript,Objective C,Cocoa,Uiwebview,Webview,在我的cocoa应用程序中,我有一个小的web视图。它运行一些javascript,有没有一种方法可以在按下按钮时通知我?或者某个javascript函数被触发 如果您正在谈论UIWebView(正如您在标记中指出的那样),请感谢:不,没有直接的方法从UIWebView内部调用Objective-C代码 但是,您可以使用stringByEvaluatingJavaScriptFromString:并轮询更改。示例:如果希望在某个全局JS变量更改时收到通知,可以使用 NSString *varia
如果您正在谈论UIWebView(正如您在标记中指出的那样),请感谢:不,没有直接的方法从UIWebView内部调用Objective-C代码 但是,您可以使用
stringByEvaluatingJavaScriptFromString:
并轮询更改。示例:如果希望在某个全局JS变量更改时收到通知,可以使用
NSString *variableContent = [webView stringByEvaluatingJavaScriptFromString:@"myGlobalVariable"];
从重复计时器调用此代码,存储检索到的内容,并在内容更改时执行操作