Javascript 使用按钮在iOS webview中模拟点击

Javascript 使用按钮在iOS webview中模拟点击,javascript,ios,uiwebview,tap,Javascript,Ios,Uiwebview,Tap,我正在尝试为那些不能使用诸如刷卡和捏等手势的残疾人构建一个应用程序。我意识到没有办法在iOS内模拟点击,但是有可能通过某种方式将点击事件发送到网络视图,以便他们能够控制互联网 也许这可以通过Javascript实现 关于这个问题我已经研究了一段时间,但找不到任何答案 非常感谢任何帮助您需要将Javascript注入UIWebView(使用stringByEvaluatingJavaScriptFromString:)。然后,您的Javascript将需要使用document.createElem

我正在尝试为那些不能使用诸如刷卡和捏等手势的残疾人构建一个应用程序。我意识到没有办法在iOS内模拟点击,但是有可能通过某种方式将点击事件发送到网络视图,以便他们能够控制互联网

也许这可以通过Javascript实现

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


非常感谢任何帮助

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

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


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

中这样做,您需要将Javascript注入
UIWebView
(使用
stringByEvaluatingJavaScriptFromString:
)。然后,您的Javascript将需要使用
document.createElement
等来模拟您想要注入的事件。我认为注入
jQuery
和插件有点过分(对于初学者来说,
UIWebView
将始终是一个现代的WebKit),但如果您觉得在web技术方面缺乏经验,这当然是一种可行的方法。特别针对模拟触摸事件的库是

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


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

jQuery插件触发事件:jQuery插件触发事件: