在我的cocoa应用程序中,我有一个很小的web视图。它运行一些javascript,有没有一种方法可以在按钮被按下时通知我?或者某个javascript函数被触发了?
谢谢
发布于 2012-02-13 17:30:38
如果您正在谈论UIWebViews (正如您在您的标记中指出的那样):不,没有从UIWebView内部调用Objective-C代码的直接方法。
但是,您可以使用stringByEvaluatingJavaScriptFromString:和轮询进行更改。示例:如果希望在某个全局JS变量发生变化时得到通知,可以使用
NSString *variableContent = [webView stringByEvaluatingJavaScriptFromString:@"myGlobalVariable"];从重复计时器调用此代码,存储检索到的内容,并在内容发生变化时执行操作。
https://stackoverflow.com/questions/9257129
复制相似问题