2013-10-11 11 views
0

我不確定我是否在良好的路徑,但我注入了一些javascript通過webView:shouldStartLoadWithRequest:navigationType通知我,只要touch event發生在UIWebView的。我能夠從觸摸事件中恢復目標對象,但我不確定從那裏繼續。iOS - 獲取我通過JavaScript在UIWebView中點擊的圖像的URL

我注入什麼:

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

回答

0

如果你的要求是,每當用戶觸摸的超鏈接,電話號碼,地址左右,然後在委託web視圖,以獲得行動:shouldStartLoadWithRequest:navigationType你會得到鏈接字符串,只要使用[[request URL] absoluteString]發生此類操作,您可以根據需要處理該操作。您還將從navigationType中獲取相應的導航類型。