2009-09-14 67 views
0

我正致力於爲使用JAWS或Windows Eyes的視障人士提供可訪問的SWF應用程序。我安裝了JAWS和Windows Eyes演示版本。Flash可訪問性,檢測屏幕閱讀器

在html頁面的瀏覽器中運行swf(本地)時,Capabilities.hasAccessibility結果爲true,但Accessibility.active每次都會返回false,即使在幾秒鐘後檢查它也是如此。

是因爲我使用的是演示版本,還是我錯過了爲SWFObject設置參數等內容?

回答

0

好吧,我想通了

  1. 的wmode可能不被設置爲透明的,它會隱藏屏幕閱讀器的SWFObject的。
  2. swfobject的需要集中像這樣:

    swfobject.addLoadEvent(setFocusOnFlash);

    function setFocusOnFlash(){ var fl = document.getElementById(「loader」); (fl){fl.focus(); }

    }

0

這是偉大的,你想通了這些問題,但是對於其他讀者備查,爪或窗口的眼睛的演示版本沒有任何限制。它們與註冊版本相同。唯一的限制是你可以使用它的時間。大白鯊40分鐘後需要重新啓動。