我正在努力为使用 JAWS 或 Windows Eyes 的视障人士提供可访问的 SWF 应用程序。我安装了 JAWS 和 Windows Eyes 演示版本。
在 html 页面上的浏览器中运行我的 swf(本地)时,Capabilities.hasAccessibility 结果为真,但 Accessibility.active 每次都为假 - 即使在几秒钟后检查它也是如此。
是因为我使用的是演示版本,还是我只是错过了为 SWFObject 设置参数之类的东西?
我正在努力为使用 JAWS 或 Windows Eyes 的视障人士提供可访问的 SWF 应用程序。我安装了 JAWS 和 Windows Eyes 演示版本。
在 html 页面上的浏览器中运行我的 swf(本地)时,Capabilities.hasAccessibility 结果为真,但 Accessibility.active 每次都为假 - 即使在几秒钟后检查它也是如此。
是因为我使用的是演示版本,还是我只是错过了为 SWFObject 设置参数之类的东西?
好吧,我想通了
swfobject 需要像这样聚焦:
swfobject.addLoadEvent(setFocusOnFlash);
函数 setFocusOnFlash() { var fl = document.getElementById("loader"); if (fl) { fl.focus(); }
}
很高兴您已经解决了这些问题,但为了供其他读者将来参考,下巴或窗口眼睛的演示版本没有任何限制。它们与注册版本相同。唯一的限制是您可以使用它的时间。对于 Jaws,需要在 40 分钟后重新启动。