が表示URL
されてuiwebview
おり、正常に動作しています。
したがって、Web ページには実際にいくつかの Javascript 関数 (fun1、fun2、fun3...) が含まれており、webview で一部を選択すると実行されます。
したがって、私の要件は、webview の選択時に実行されている Javascript メソッドを検出することです。
だから私はUITapGestureRecognizer
webviewを実装しました。
[myWebView addGestureRecognizer:tapGestureRecognizer];
webview で選択すると、次のメソッドが呼び出されます。
-(void)singleTap:(UIGestureRecognizer *)gestureRecognizer
{
[myWebView stringByEvaluatingJavaScriptFromString:@"function getItem(){ var functionName =arguments.callee.name; alert(functionName);}getItem()"];
}
しかし、実行される Javascript メソッドを取得できません。どうすれば取得できますか?
注:arguments.callee.name;
非推奨になっていることをどこかで読んだことがありますが、それが問題ですか?