Як працює читач Safari і коли він з’являється?


27

Функція Reader Safari - це класний маленький додаток, який відображає веб-сторінку у вигляді газетної статті --- без усіх відволікаючих бічних панелей, коментарів та оголошень. Іноді це працює, а іноді - ні, і мені цікаво, як "він знає, коли з'явитися". На моєму особистому веб-сайті одна з сторінок має цю опцію. Ви можете натиснути Readerкнопку в рядку URL-адрес, і вона красиво відображається як сторінка в iBook. Однак жодна з інших моїх веб-сторінок (на тому самому веб-сайті) не робить цього. Я думав, що це пов’язано з <article>тегом, але я це видалив, і він все ще працює. Хтось знає, як працює ця програма?

Також хтось знає про будь-які розширення Chrome , подібні до цього? Google Reader - це не те саме.

PS: З цитованого веб-сайту Apple:

Читач сафарі

Під час перегляду Інтернету Safari виявляє, чи перебуваєте ви на веб-сторінці зі статтею. Натисніть кнопку «Читач», яка з’являється у полі «Інтелектуальна адреса», і з’явиться елегантний вигляд статті - без будь-якого відволікаючого вмісту.

Не дуже допомагає, чи не так?

Відповіді:


24

Читач Safari використовує читабельність .

Читання перетворює будь-яку веб-сторінку на чистий вигляд для читання зараз чи пізніше на вашому комп’ютері, смартфоні чи планшеті.


Ось ця приємна стаття про те, як читач Safari виявляє текст, вам слід подумати про читання.

Схоже, що Safari Reader виявить <div>або блокує елемент рівня, який містить елемент заголовка ( <h1>до <h6>), а потім певну кількість тексту. Значок читача з’явиться, коли текст вмісту (не включає заголовка) більше 2000 символів.


Існує розширення для читання для Chrome, яке ви можете отримати тут .


Safari Reader також може виявити багатосторінкові статті та завантажити всі сторінки.
Даніель Бек

1
Safari використовує читабельність? Я думаю, що він використовує власну реалізацію.
Монітор риб

1
Я не думаю, що сафарі використовує це саме так, оскільки я використовував читача за статтями, які напевно менше 2000 слів
Sdarb

1
Ця відповідь була від 6 років тому, і, наскільки я можу сказати з поточного використання, Safari, безумовно, має власні реалізації, і вона не обмежується <div>, <h1> тощо, або мінімальним розміром символів 2000 року.
CodeBrew

6

Ви можете подивитися його вихідний код

http://blog.manbolo.com/2013/03/18/safari-reader.js

Спосіб її отримання тут


2
Як можна використовувати цей сценарій на своєму веб-сайті
Седі Мухоза

2

Evernote пропонує аналогічний плагін для Chrome під назвою Clearly, який також інтегрується з Evernote Notebook, якщо ви використовуєте цю систему.

https://evernote.com/clearly/

Також існує явно плагін для Firefox .

Якщо встановити плагін, ви отримаєте кнопку панелі інструментів поруч із адресним рядком, яке натискаєте, щоб переглянути "чисту" версію сторінки, яка включає декілька налаштувань графічного інтерфейсу для слабкого освітлення або зміни кольору фону, якщо бежевий порушує ваші почуття, а також кнопку, щоб скопіювати очищену сторінку в зошит Evernote.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.