我一直在寻找使用Accessibiltiy获取Firefox和Chrome浏览器打开的标签的URL的方法。
我发现Firefox可以使用at-spi获取url,但Chrome几个月前就可以获取focused标签的url。
我最近测试的时候得到了一个新的结果,就是我无法使用Accessibility访问Chrome的子程序,所以我连focused tab的url都不知道。
“atspi_accessible_get_child_count”返回0。
但正如我之前所说,它在Chrome 31版本上工作。
根据Assistive技术支持,Linux中没有测试可访问性的工具。
Chrome不再支持辅助功能?
2条答案
按热度按时间tuwxkamq1#
Chrome Accessibility中有答案。
也就是说,桌面Linux上的铬的可访问性目前并不真正支持。
tct7dpnv2#
你需要像这样启动Chrome:
ACCESSIBILITY_ENABLED=1
这两个都是必要的。对于电子应用程序来说,
ACCESSIBILITY_ENABLED=1
似乎就足够了,至少VSCodium和Signal Desktop是这样的。在Windows上,这是不必要的,因为一旦检测到已知的屏幕阅读器(afaik),就会自动启用它自己,但Linux下的Orca显然是未知的。