我正致力于为使用JAWS或Windows Eyes的视障人士制作SWF应用程序。我安装了JAWS和Windows Eyes演示版。

当在html页面上的浏览器中运行我的swf(本地)时,Capabilities.hasAccessibility结果为true,但Accessibility.active每次都变为false - 即使在几秒钟后检查它也是如此。

是因为我使用的是演示版本,还是我错过了为SWFObject设置参数的错误?

有帮助吗?

解决方案

好吧我明白了

  1. wmode可能未设置为透明,它会隐藏屏幕阅读器的swfobject。
  2. swfobject需要像这样集中注意力:

    swfobject.addLoadEvent(setFocusOnFlash);

    function setFocusOnFlash(){ var fl = document.getElementById(" loader"); if(fl){fl.focus(); }

    }

其他提示

很高兴您已经找到了问题,但为了将来参考其他读者,颌或眼睛的演示版本没有任何限制。它们与注册版本相同。唯一的限制是允许您使用它的时间。在Jaws的情况下,40分钟后需要重新启动。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top