Как запускается режим чтения в Firefox?
Я использую Firefox Mobile на устройстве Android, и я люблю функции "Режим чтения" . Однако функция не всегда доступна (например, Bash Guide).
Поэтому я ищу информацию о механизме этой функции, потому что она все еще непредсказуема.
Он ищет некоторые семантические, @ids/@значения класса или что-то еще?
Ответы
Ответ 1
Firefox на Android использует readability.js в качестве основы для поддержки "режима чтения". Вот руководство по содержанию страниц, которые легко извлекают содержимое:
http://www.readability.com/developers/guidelines
Исходный код чтения, используемый в Firefox, исходит из:
http://code.google.com/p/arc90labs-readability/
Обратите внимание, что не все страницы могут быть преобразованы в режим чтения, фактически, это не намерение. Если вы сталкиваетесь с страницей, которую, по вашему мнению, должны обрабатывать в режиме чтения, пожалуйста, сообщите о проблеме в треевом журнале github:
https://github.com/mozilla/readability/issues
Ответ 2
Разработчик этой функции просто ответ через Twitter:
@edouard_lopez Нет документов, извините. Он находит, что основное содержание страница, основанная на нескольких вещах (имя тега, классы, идентификатор и т.д.).