1***@qq.com
1***@qq.com
  • 发布:2020-07-21 15:20
  • 更新:2020-07-22 14:20
  • 阅读:3126

关于uni-app开发的单页面应用产生的无障碍功能的问题

分类:uni-app

uniapp开发的单页面应用,在无障碍模式下使用读屏功能时,出现层级错误(点击二级页面的块会穿透到一级页面,读取一级页面的文字),进行解决的方法是使用关闭页面的方式跳到下一页(uni.redirectTo),然后自定义返回按钮,使用onBackPress生命周期进行检测手机的物理返回,经测试:安卓手机没有问题,但是ios此生命周期无效,无法检测。请问有什么办法解决单页面的无障碍功能吗?或者检测ios的手机物理返回?

2020-07-21 15:20 负责人:DCloud_UNI_GSQ 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

你说的文字是哪个区域的?navigateTo跳转时,旧页面的dom结构是会被移除的,仅保留当前页面的dom结构,你在chrome中调试下,看看你能看到前一个页面的dom结构吗?

  • 1***@qq.com (作者)

    看不到,不过无障碍模式下可以读到第一个页面的文字,使用uni.redirectTo方法(关闭当前页面并跳转)跳转就不会出现问题

    2020-08-10 17:31

  • VioletGe

    回复 1***@qq.com: 安卓无障碍读屏怎么开发呀,第一次接触这东西,能交流下吗,谢谢了。

    2021-01-06 16:53

该问题目前已经被锁定, 无法添加新回复