Javascript 如何知道可访问性软件在移动浏览器中处于打开状态?

Javascript 如何知道可访问性软件在移动浏览器中处于打开状态?,javascript,accessibility,mobile-browser,section508,Javascript,Accessibility,Mobile Browser,Section508,我想在启用和不启用辅助功能的情况下,以不同的方式显示/编程我的HTML页面 如何知道可访问性软件(android中的对讲、iOS中的voicevoer)在移动浏览器中是否已打开 是否有任何JavaScript变量/对象可以了解上述内容 观察 在Android Chrome浏览器中,若“可访问性”处于启用状态,则软件将向浏览器中插入两个JavaScript文件。例如,chromeVoxChromePageScript.js等。 chromeVoxChromePageScript.js文件有一个cv

我想在启用和不启用辅助功能的情况下,以不同的方式显示/编程我的HTML页面

如何知道可访问性软件(android中的对讲、iOS中的voicevoer)在移动浏览器中是否已打开

是否有任何JavaScript变量/对象可以了解上述内容

观察

在Android Chrome浏览器中,若“可访问性”处于启用状态,则软件将向浏览器中插入两个JavaScript文件。例如,chromeVoxChromePageScript.js等。 chromeVoxChromePageScript.js文件有一个cvox对象

如果无障碍功能处于打开状态,我们可以继续:

if(typeof cvox !== "undefined" ){
 // specific code
}

在iOS/android中有更好的方法吗?

我不相信在iOS中有更好的方法。其主要原则之一是:

默认情况下,使标准UIKit控件和视图可访问

也就是说,允许开发人员使他们创建的内容可访问,而不需要单独的接口。无障碍应成为主流的一部分

你能分享一下你认为需要分开的功能吗


你在安卓系统中发现的功能很有趣,但在Firefox中能用吗?(与对讲一起使用FF通常更可靠。)

我正在开发一个框架,在这个框架中我必须处理许多案例。所以我需要做一些设计上的改变,不管有没有辅助功能,我仍然在为各种操作系统做研发。我将分享结果。