Список заголовков вкладок Chrome в .NET
До версии Google Chrome 32 получение списка заголовков открытых вкладок было тривиальным. Каждая вкладка представляла собой отдельное «Окно» и имела собственный дескриптор. Таким образом, вы можете использовать этот дескриптор и получить заголовок через заголовок окна. Когда Google Chrome обновился до версии 32, многое произошло за кулисами в отношении рендеринга пользовательского интерфейса. (подробнее см. здесь).
В обновлении v32, используя указанный выше метод, вы можете получить только заголовок текущих открытых вкладок. Ничего хорошего. Если нам нужен список всех открытых вкладок, нам нужно сделать что-то другое. В данном случае используется недавняя платформа доступности UI Automation. Эта платформа позволяет вам перемещаться по пользовательскому интерфейсу приложения, находить и взаимодействовать с большинством его элементов интерфейса.
Для получения дополнительной информации посетите http://www.bluelightdev.com/get-list-open-chrome-tabs.