1

我正在尝试为无法使用滑动和捏合等手势的残疾人构建一个应用程序。我意识到没有办法在 iOS 中模拟点击,但是有可能以某种方式将点击事件发送到 web 视图,以便他们可以控制互联网。

也许这可以用Javascript来完成?

我已经研究了一段时间,但找不到任何答案。

非常感谢任何帮助

4

1 回答 1

1

您需要将 Javascript 注入UIWebView(使用stringByEvaluatingJavaScriptFromString:)。然后,您的 Javascript 将需要模拟您想要注入、使用document.createElement等的事件。我认为注入jQuery 和插件有点矫枉过正(UIWebView对于初学者来说,这将始终是现代 WebKit),但如果您对网络技术感到缺乏经验,那当然是一种可行的方式。thumbs.js是一个专门用于模拟触摸事件的库。

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

您需要将您的“代理”代码注入UIWebView访问的每个 URL。我很幸运能在webViewDidFinishLoad:.

于 2013-06-09T13:22:15.797 回答