模拟点击在iOS的webview与按钮

Simulate tap in iOS webview with button

本文关键字:webview 按钮 iOS 模拟      更新时间:2023-09-26

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

也许这可以用Javascript完成?

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

任何帮助都非常感谢

您需要将Javascript注入UIWebView(使用stringByEvaluatingJavaScriptFromString:)。然后你的Javascript需要模拟你想要注入的事件,使用document.createElement等。我认为注入jQuery和插件有点过分(UIWebView将永远是一个现代的WebKit初学者),但如果你觉得在web技术方面缺乏经验,这当然是一个可行的方法。一个专门用于模拟触摸事件的库是thumbs.js.

否则,这是开始学习DOM事件时的标准起点。

您需要将您的"代理"代码注入UIWebView访问的每个URL。我很幸运地在webViewDidFinishLoad:中做到了这一点。