2014-05-19 120 views
1

我在使用Web視圖(在Android 4.4.2上使用Nexus 5進行測試)時遇到了一些問題。我通過檢查標題爲「增強Web可訪問性」的首選項,閱讀了針對Android JellyBean發行版的Web視圖中添加的TalkBack支持。我無法在系統設置中找到這種偏好。KitKat中的Android WebView輔助功能

專注於我們應用程序中的網頁視圖,只需讀取「WebView」並且不提供其他選項。我已經確認並在網絡視圖上調用getSettings().setJavaScriptEnabled(true);

TalkBack是否支持在KitKat中刪除的網頁視圖?如果不是,我在這裏錯過了什麼?

+0

我在運行4.4.2的Moto G上遇到同樣的問題。無論JavaScript是否啓用,Chrome中的WebView都支持TalkBack。但是,如果我嘗試創建像[this](http://stackoverflow.com/a/18051842/1089242)這樣的WebView,則不會有TalkBack。 – Lacek

回答

2

在4.4上,您需要在應用程序的第一次運行時啓用話語提示/觸摸瀏覽功能。如果在此之後啓用它,它似乎永遠不會工作。我通過反覆試驗瞭解了這一點。我懷疑在第一次啓動時將腳本注入到您的應用程序/ WebView中以支持它。

作爲一種替代方法,您可以手動將ChromeVox腳本注入WebView並以此方式啓用可訪問性。看看PhoneGap插件是如何實現的 - https://github.com/phonegap/phonegap-mobile-accessibility

+0

謝謝!在啓用話語提示之前終止應用程序可以完全解決問題。 – twaddington