I'm trying to use AT-SPI to get properties of Firefox:
auto desktop = atspi_get_desktop(0);
auto count = atspi_accessible_get_child_count(desktop, nullptr);
for (auto ix = 0; ix < count; ix++) {
auto win = atspi_accessible_get_child_at_index(desktop, ix, nullptr);
auto name = atspi_accessible_get_name(win, nullptr);
std::cout << name << std::endl;
}
This prints names of all windows, however Firefox is not there.
I installed Accerciser to validate if it works there, it also doesn't show Firefox.
This reproduces on Ubuntu 20.10 and a couple of others. So far I haven't seen Firefox working anywhere, but according to MDN, AT-SPI should be supported.
What am I doing wrong?
question from:
https://stackoverflow.com/questions/65946258/firefox-at-spi-support-in-ubuntu 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…