Я строю расширение Chrome, которое в какой-то момент должно определять текущий язык страницы. Для этого я планирую извлечь текстовое содержимое страницы (или хотя бы его часть) и передать его в API перевода. Однако я не смог найти какой-либо прямой способ получить все textNode
s документа.
Существует план резервного копирования, который должен рекурсивно анализировать $('body').contents()
до тех пор, пока не будет достаточно текстового содержимого, но он выглядит немного ненадежным. Возможно, есть лучший способ?
Примечание. API расширений Chrome позволяет вашему сценарию получать доступ к странице пользователя, как если бы она была его частью.