模拟点击在iOS的webview与按钮
Simulate tap in iOS webview with button
我正在尝试为无法使用滑动和捏捏等手势的残疾人构建一个应用程序。我意识到在iOS中没有办法模拟点击,但是有可能以某种方式发送一个点击事件给webview,这样他们就可以控制互联网了。
也许这可以用Javascript完成?
我研究这个问题已经有一段时间了,但找不到任何答案。任何帮助都非常感谢
您需要将Javascript注入UIWebView
(使用stringByEvaluatingJavaScriptFromString:
)。然后你的Javascript需要模拟你想要注入的事件,使用document.createElement
等。我认为注入jQuery
和插件有点过分(UIWebView
将永远是一个现代的WebKit初学者),但如果你觉得在web技术方面缺乏经验,这当然是一个可行的方法。一个专门用于模拟触摸事件的库是thumbs.js.
否则,这是开始学习DOM事件时的标准起点。
您需要将您的"代理"代码注入UIWebView
访问的每个URL。我很幸运地在webViewDidFinishLoad:
中做到了这一点。
相关文章:
- 如何检测WebView Android中的按钮点击
- 在JavaFX Webview中自动单击按钮
- Chrome应用程序在Webview中的按钮/输入上添加点击事件
- WebView中的Html页不会激发'可见性更改'用户按下主页按钮时的事件(iOS 8)
- WebView,JavaScript点击按钮的问题
- 在 Android 按钮 cick 上的 Android webview 中启动 javascript 书签
- Facebook喜欢按钮未显示在WebView(iOS和Android)中
- webView加载URL无法处理HTML按钮单击
- 使用Cordova Webview/Phonegap按钮onclick(eventlistener)更改本机视图
- 如何在webview android SDK中调用谷歌搜索按钮
- 检测是否在Android WebView中点击了特定的按钮
- 模拟点击在iOS的webview与按钮
- Android WebView在点击按钮时改变html的背景和文本颜色
- 无法使用GTK WebKit Webview将单击按钮连接到C函数
- 从webview中捕获本地后退按钮事件
- WebView如何检测按钮是否被点击
- 以编程方式点击Android WebView中的按钮
- 网页抓取 - 无法使用Javascript和WebView单击HTML输入按钮(可能是iframe问题,不确定)
- 如何只发送post数据(通过按钮点击)在webView没有以下链接
- Android Webview按钮不工作