gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 13:12:09 57 4
gpt4 key购买 nike

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

也许这可以用 Javascript 来完成?

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

非常感谢任何帮助

最佳答案

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

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

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

关于javascript - 使用按钮在 iOS webview 中模拟点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17003586/

57 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com