【发布时间】:2012-04-12 02:08:54
【问题描述】:
我在我的uiwebview 中显示URL,它工作正常。
所以网页实际上包含一些 Javascript 函数(fun1、fun2、fun3...),一旦我在 webview 上选择了某个部分,就会执行这些函数。
所以我的要求是检测在 webview 上选择时正在执行的 Javascript 方法。
所以我在 webview 上实现了UITapGestureRecognizer。
[myWebView addGestureRecognizer:tapGestureRecognizer];
现在,一旦我在 webview 上选择,我的以下方法就会被调用:
-(void)singleTap:(UIGestureRecognizer *)gestureRecognizer
{
[myWebView stringByEvaluatingJavaScriptFromString:@"function getItem(){ var functionName =arguments.callee.name; alert(functionName);}getItem()"];
}
但是我没有得到执行的 Javascript 方法,我怎样才能得到这个?
注意:我在某处读到arguments.callee.name; 已被弃用,这是问题所在吗?
【问题讨论】:
标签: ios objective-c uiwebview dom-events uitapgesturerecognizer