我正在尝试为无法使用手势(如滑动和捏合)的残障人士构建应用。我意识到没有办法模拟iOS内的点击,但是有可能以某种方式向webview发送一个点击事件,以便他们可以控制互联网。
也许这可以用Javascript完成?
我已经看过这个主题已经有一段时间但是找不到任何答案。
任何帮助非常感谢
答案 0 :(得分:1)
您需要将Javascript注入UIWebView
(使用stringByEvaluatingJavaScriptFromString:
)。然后你的Javascript需要使用document.createElement
来模拟你要注入的事件。我认为注入jQuery
和插件有点矫枉过正(UIWebView
将永远是一个现代的WebKit对于初学者而言),但如果你对网络技术缺乏经验,那当然是一种可行的方式。一个特别针对模拟触摸事件的库是thumbs.js。
否则,this是开始了解DOM事件时的规范起点。
您需要将“代理”代码注入UIWebView
次访问的每个网址。我很幸运能在webViewDidFinishLoad:
中做到这一点。