如何检测我在 UIWebView 中单击的元素。我有简单的 html,但我想要不同的元素,所以我想从我单击的元素中获取例如“alt”。
分:
- 用户单击 WebView 中加载的图像之一。
- 它调用具有有关单击元素的信息的函数。
可能吗?
您应该在 webview 和 Objective-C 之间添加一些绑定。您可以使用 javascript 执行此操作。
您几乎将 javascript 注入到 webview 中,因此当某些 HTML 元素被触摸时您会收到一个事件。然后您的 javascript 将与 Objective C 通信,以触发一些操作。
这种技术在这里描述得很好:http: //blog.techno-barje.fr/post/2010/10/06/UIWebView-secrets-part3-How-to-properly-call-ObjectiveC-from-Javascript/