目前找到的模拟滑动办法: 一、 adb shell input swipe :滑动 WebView 内容时,变成了长按。目前只在 Android 4.3/4.4 上发现,更高的版本就正常。
二、 adb shell input keyevent 20 ( KEYCODE_DPAD_DOWN ):模拟导航键,可以正常向下滚动 WebView ,但幅度有点小,没有滑动的流畅效果,而且现在的手机都没有方向导航键了,这个命令显得不真实,未来有淘汰的可能。
三、 getevent/sendevent ( adb shell sendevent /dev/input/event ):发送一串 input event 指令,可以正常滑动 WebView 了,但是某些手机 event 不停歇的,一直在飙。打乱了模拟滑动的那一串指令,导致手机触屏都失效了。
不知道是否有其他更好的办法。求大神指导。 需兼容 WebView 滑动,就是在微信内置浏览器中也可以正常滑动的。 需兼容 Android 4.3 及以上版本。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.