Accesibilidad | Electron
https://www.electronjs.org/es/docs/latest/tutorial/accessibility • 41 KB fetched Open original page
Accesibilidad | Electron
Saltar al contenido principal
Electron Documentación API Blog Herramientas
* Electron Forge
* Electron Fiddle
Comunidad
* Gobernanza
* Muestra
* Recursos
Lanzamientos Español
* English
* Deutsch
* Español
* Français
* 日本語
* Português
* Русский
* 中文
Búsqueda
* Empezar
* Procesos en Electron
* Mejores Prácticas
* Ejemplos
* Desarrollo
* Accesibilidad
* Instrucciones de Instalación Avanzada
* Archivos ASAR
* ASAR Integrity
* Plantillas y CLIs
* ES Modules (ESM) in Electron
* Electron Fuses
* Windows en ARM
* Native Node Modules
* Distribución
* Pruebas y depuración
* Referencias
* Contribuyentes
*
* Desarrollo
* Accesibilidad En esta página
Accesibilidad
Los problemas de accesibilidad en las aplicaciones Electron son similares a los de los sitios web ya que ambos son básicamente HTML.
Habilitar de forma manual las características de accesibilidad
Las aplicaciones Electron habilitarán automáticamente las características de accesibilidad en la presencia de tecnología de asistencia (p.ej. JAWS en Windows o VoiceOver en macOS). Consulte la documentación de accesibilidad de Chrome para obtener más detalles.
También puede cambiar manualmente estas características dentro de su aplicación Electron o configurando banderas en software nativo de terceros.
Ulizando la API de Electron
Usando app.setAccessibilitySupportEnabled(enabled) , permite exponer manualmente el árbol de accesibilidad de Chrome a los usuarios en las preferencias de la aplicación. Tenga en cuenta que las utilidades de asistencia del sistema tienen prioridad sobre este ajuste y reemplazarlo.
Usando software de terceros
macOS
En macOS, la tecnología de asistencia de terceros puede cambiar la accesibilidad dentro de las aplicaciones de Electron, configurando el atributo AXManualAccessibility de forma programada:
Usando Objective-C:
CFStringRef kAXManualAccessibility = CFSTR ( "AXManualAccessibility" ) ;
+ ( void ) enableAccessibility : ( BOOL ) enable inElectronApplication : ( NSRunningApplication * ) app
{
AXUIElementRef appRef = AXUIElementCreateApplication ( app . processIdentifier ) ;
if ( appRef == nil )
return ;
CFBooleanRef value = enable ? kCFBooleanTrue : kCFBooleanFalse ;
AXUIElementSetAttributeValue ( appRef , kAXManualAccessibility , value ) ;
CFRelease ( appRef ) ;
}
Usando Swift:
import Cocoa
let name = CommandLine . arguments . count >= 2 ? CommandLine . arguments [ 1 ] : "Electron"
let pid = NSWorkspace . shared . runningApplications . first ( where : { $0 . localizedName == name } ) ! . processIdentifier
let axApp = AXUIElementCreateApplication ( pid )
let result = AXUIElementSetAttributeValue ( axApp , "AXManualAccessibility" as CFString , true as CFTypeRef )
print ( "Setting 'AXManualAccessibility' \( error . rawValue == 0 ? succeeded " : " failed" ) " )
Editar esta página
Anterior
Custom Window Styles
Siguiente
Instrucciones de Instalación Avanzada
* Habilitar de forma manual las características de accesibilidad
* Ulizando la API de Electron
* Usando software de terceros
* macOS
Documentación
* Empezar
* Referencia de la API
Listas de verificación
* Rendimiento
* Seguridad
Herramientas
* Electron Forge
* Electron Fiddle
Comunidad
* Gobernanza
* Recursos
* Discord
* Bluesky
* X
* Mastodon
* Stack Overflow
Más
* GitHub
* Open Collective
* Infraestructura de Pizarra
Hosting and infrastructure graciously provided by
Links found on this page
- Saltar al contenido principal [direct]
- Electron [direct]
- Documentación [direct]
- API [direct]
- Blog [direct]
- Electron Forge [direct]
- Electron Fiddle [direct]
- Gobernanza [direct]
- Muestra [direct]
- Recursos [direct]
- Lanzamientos [direct]
- English [direct]
- Deutsch [direct]
- Français [direct]
- 日本語 [direct]
- Português [direct]
- Русский [direct]
- 中文 [direct]
- Procesos en Electron [direct]
- Mejores Prácticas [direct]
- Ejemplos [direct]
- Instrucciones de Instalación Avanzada [direct]
- Archivos ASAR [direct]
- ASAR Integrity [direct]
- Plantillas y CLIs [direct]
- ES Modules (ESM) in Electron [direct]
- Electron Fuses [direct]
- Windows en ARM [direct]
- Native Node Modules [direct]
- Distribución [direct]
- Pruebas y depuración [direct]
- Referencias [direct]
- Contribuyentes [direct]
- JAWS [direct]
- VoiceOver [direct]
- documentación de accesibilidad de Chrome [direct]
- Editar esta página [direct]
- Anterior Custom Window Styles [direct]
- Seguridad [direct]
- Discord [direct]
- Bluesky [direct]
- X [direct]
- Mastodon [direct]
- Stack Overflow [direct]
- GitHub [direct]
- Open Collective [direct]
- Infraestructura de Pizarra [direct]
|
|