使用按钮在iOS网页视图中模拟点按

时间:2013-06-08 20:34:19

标签: javascript ios uiwebview tap

我正在尝试为无法使用手势(如滑动和捏合)的残障人士构建应用。我意识到没有办法模拟iOS内的点击,但是有可能以某种方式向webview发送一个点击事件,以便他们可以控制互联网。

也许这可以用Javascript完成?

我已经看过这个主题已经有一段时间但是找不到任何答案。

任何帮助非常感谢

1 个答案:

答案 0 :(得分:1)

您需要将Javascript注入UIWebView(使用stringByEvaluatingJavaScriptFromString:)。然后你的Javascript需要使用document.createElement来模拟你要注入的事件。我认为注入jQuery和插件有点矫枉过正(UIWebView将永远是一个现代的WebKit对于初学者而言),但如果你对网络技术缺乏经验,那当然是一种可行的方式。一个特别针对模拟触摸事件的库是thumbs.js

否则,this是开始了解DOM事件时的规范起点。

您需要将“代理”代码注入UIWebView次访问的每个网址。我很幸运能在webViewDidFinishLoad:中做到这一点。