是否可以在 JAWS 9 或 10 中强制刷新缓冲区?
-
24-09-2019 - |
题
有没有某种方法,通过 JAWS 脚本或 HTML,强制 JAWS 刷新其虚拟屏幕缓冲区(通常是 INS + Esc键)?我正在开发一个需要 JAWS 支持的 AJAX 密集型 Web 应用程序,但用户并不特别喜欢解决方案“hit INS+Esc键 在执行任何操作以捕捉可能的变化之后”。
解决方案
我知道做到这一点的唯一方法是通过大白鲨脚本。根据脚本文件
Refresh (1)
将强制屏幕的刷新和
Refresh (0)
如果需要将只刷新。 还有一个RefreshWindow(手柄),其刷新与指定句柄的窗口,但我不知道该怎么好,在互联网浏览器将工作,因为我不知道天气的所有内容,你需要的是在一个窗口。
其他提示
我建议使用以下命令,而不是刷新整个 JAWS 虚拟缓冲区并执行 JAWS 特定的操作 咏叹调 aria-live
财产 为了这。将其放置在包含动态内容的元素上,即您使用 JavaScript 更新该元素,并且当您更改元素的内容时,与该元素对应的 JAWS 虚拟缓冲区部分将自动更新。
不隶属于 StackOverflow