Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
webview javascript事件通知_Javascript_Objective C_Cocoa_Uiwebview_Webview - Fatal编程技术网

webview 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

在我的cocoa应用程序中,我有一个小的web视图。它运行一些javascript,有没有一种方法可以在按下按钮时通知我?或者某个javascript函数被触发


如果您正在谈论UIWebView(正如您在标记中指出的那样),请感谢:不,没有直接的方法从UIWebView内部调用Objective-C代码

但是,您可以使用
stringByEvaluatingJavaScriptFromString:
并轮询更改。示例:如果希望在某个全局JS变量更改时收到通知,可以使用

NSString *variableContent = [webView stringByEvaluatingJavaScriptFromString:@"myGlobalVariable"];
从重复计时器调用此代码,存储检索到的内容,并在内容更改时执行操作