0

我不确定我是否走在正确的道路上,但我注入了一些javascript以在 UIWebView 中发生webView:shouldStartLoadWithRequest:navigationType任何情况时通知我。touch event我能够从 touches 事件中恢复目标对象,但我不确定从哪里开始。

我注入的内容:

[webView stringByEvaluatingJavaScriptFromString:
@"function MyFunction(e){document.location='http://null/'+e.touches[0].target;}
window.ontouchstart=function(e){MyFunction(e)}"
];
4

1 回答 1

0

如果您的要求是在用户触摸超链接、电话号码、地址等时获取操作,那么在委托 webView:shouldStartLoadWithRequest:navigationType 中,只要使用 [[request URL] absoluteString] 发生此类操作,您将获取 url 字符串,您可以根据需要处理。您还将从 navigationType 中获得相应的导航类型。

于 2013-10-15T13:00:52.797 回答