如何将Javascript触摸事件传递给Objective-C UIWebView本机代码?

如何将Javascript触摸事件传递给Objective-C UIWebView本机代码?,javascript,objective-c,uiwebview,touchesbegan,uiwebviewdelegate,Javascript,Objective C,Uiwebview,Touchesbegan,Uiwebviewdelegate,我知道UIWebView包含一个在加载链接之前调用的方法,即webView:shouldStartLoadWithRequest:navigationType: 使用此方法,UIWebView委托中的本机代码可以拦截加载请求并决定如何处理它们,这为我们提供了UIWebView和其中运行的JavaScript之间的通信方法 然而,当试图传递诸如触摸事件或当前触摸位置等信息时,这似乎是一个糟糕的解决方案。我们是否应该为每个触摸事件伪造链接负载,并以此方式传递信息?这似乎很慢,有点老套。有什么更好的方

我知道UIWebView包含一个在加载链接之前调用的方法,即webView:shouldStartLoadWithRequest:navigationType:

使用此方法,UIWebView委托中的本机代码可以拦截加载请求并决定如何处理它们,这为我们提供了UIWebView和其中运行的JavaScript之间的通信方法

然而,当试图传递诸如触摸事件或当前触摸位置等信息时,这似乎是一个糟糕的解决方案。我们是否应该为每个触摸事件伪造链接负载,并以此方式传递信息?这似乎很慢,有点老套。有什么更好的方法可以做到这一点