0

私が良い道を進んでいるかどうかはわかりませんが、UIWebViewで発生するたびに通知するためにJavaScriptを注入しました。タッチ イベントからターゲット オブジェクトを回復できますが、そこからどこに進むべきかわかりません。webView:shouldStartLoadWithRequest:navigationTypetouch event

私が注入するもの:

[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 に答える