【发布时间】:2012-02-13 07:52:44
【问题描述】:
在我的可可应用程序中,我有一个小的网络视图。它运行一些 javascript,有没有办法可以在按下按钮时通知我?还是触发了一些javascript函数?
谢谢
【问题讨论】:
标签: javascript objective-c cocoa uiwebview webview
在我的可可应用程序中,我有一个小的网络视图。它运行一些 javascript,有没有办法可以在按下按钮时通知我?还是触发了一些javascript函数?
谢谢
【问题讨论】:
标签: javascript objective-c cocoa uiwebview webview
如果您谈论的是 UIWebViews(正如您在标签中指出的那样):不,没有直接的方法可以从 UIWebView 内部调用 Objective-C 代码。
但是,您可以使用 stringByEvaluatingJavaScriptFromString: 并轮询更改。示例:如果你想在某个全局 JS 变量发生变化时得到通知,你可以使用
NSString *variableContent = [webView stringByEvaluatingJavaScriptFromString:@"myGlobalVariable"];
从重复计时器调用此代码,存储检索到的内容并在内容更改时执行您的操作。
【讨论】: