Atom/Electron/Web应用和可访问性api (macOS和Windows)



我正在考虑在应用程序中使用macOS和Windows提供的可访问性api。

macOS的AX工作得很好,我可以获得原生Cocoa应用程序的所有元素。

Windows api也很有前途。

然而,使用诸如Electron之类的框架构建的应用程序,其中包含了"web视图";无法通过本机api访问。它们只是以黑盒子的形式出现。使用macOS的无障碍检查器实用程序也是如此。

我不相信这是一个死胡同,因为macOS的VoiceOver工具可以深入到web元素并检查它们。我需要使用单独的api来访问web元素吗?

好,只是回答我自己的问题,关键是在查询应用程序的可访问性元素之前将AXManualAccessibility设置为true。

https://www.electronjs.org/docs/tutorial/accessibility macos

嘿,我能得到一些帮助吗?我有一个建立在电子上的项目,我们正在尝试实现具有打开屏幕阅读器功能的按钮,但有点卡住:/

相关内容

  • 没有找到相关文章

最新更新