我一直在寻找使用 Accessibiltiy 获取 Firefox 和 Chrome 浏览器打开的选项卡的 URL 的方法。
我发现Firefox可以使用at-spi获取url,但Chrome可以在几个月前获取焦点选项卡的url。
我最近在测试中得到了新的结果。这是我无法使用辅助功能访问 Chrome 的子项,所以我什至不知道焦点选项卡的 url。
“atspi_accessible_get_child_count”返回 0。
但正如我之前所说,它可以在 Chrome 31 版本上运行。
根据辅助技术支持,没有工具可以测试 Linux 中的可访问性。
Chrome 不再支持辅助功能?
您需要像这样启动 Chrome:
ACCESSIBILITY_ENABLED=1 chrome --force-renderer-accessibility
这两个都是必要的。对于电子应用程序,ACCESSIBILITY_ENABLED=1
似乎就足够了,至少 VSCodium 和 Signal Desktop 是这样。
在 Windows 上,这不是必需的,因为一旦检测到已知的屏幕阅读器(afaik),a11y 就会启用自己,但 Linux 下的 Orca 显然不知道。
我是一名优秀的程序员,十分优秀!