javascript – 当iframe存在时,Android webview无法正确处理事件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 当iframe存在时,Android webview无法正确处理事件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含892字,纯文字阅读大概需要2分钟。
内容图文
我有以下问题 – 我有一个webview,我在其中加载一个iframe,我通过javascript修改内容文件(插入文本).问题是,当内容变得太多(webview变得可滚动)并且当用户滚动时,触摸事件将无法正确处理 – 即用户将点击某处并且光标将出现在不适当的位置或不会出现了.当没有iframe存在时,不会观察到这种行为.
关于如何解决这个问题的任何想法都是受欢迎的.
解决方法:
问题可能是由于双滚动.
由于iFrame的内容超出其处理范围,因此触摸事件用于滚动iFrame.但是webview本身也可以滚动,因此很有可能出现奇怪的行为.
考虑当iFrame内容到达边缘时会发生什么(用户在iFrame上向上或向下滚动).如果用户继续滚动iFrame会发生什么?它什么都不做,吃这个活动?弹出iFrame滚动内容?将事件传递给webview,以便它可以滚动?
这是一个模棱两可的情况.根据不同的触摸手势,Android的反应方式可能不一致,甚至可能因Android的一个版本而异.
你最好避开iFrame,只是直接修改webview内容,或者给iFrame 100%高度和100%宽度,以便它占用整个webview.
这将避免滚动冲突,Android应该不再混淆光标放在哪里.
内容总结
以上是互联网集市为您收集整理的javascript – 当iframe存在时,Android webview无法正确处理事件全部内容,希望文章能够帮你解决javascript – 当iframe存在时,Android webview无法正确处理事件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。