Safari的阅读器如何工作以及何时显示?


27

Safari的阅读器功能是一个很棒的小应用程序,可以将网页显示为报纸文章,而不会分散所有的侧边栏,评论和广告。有时它起作用,有时却不起作用,我想知道“它知道何时出现”。在我的个人网站上,其中一个页面具有此选项。您可以单击ReaderURL栏中的按钮,该按钮显示得很漂亮,就像iBook中的页面一样。但是,我的其他网页(在同一站点上)都没有这样做。我以为它与<article>标记有关,但我删除了该标记,但它仍然有效。有人知道这个应用程式的运作方式吗?

另外,有人知道这样的Chrome扩展程序吗?Google阅读器不是一回事。

PS:在引用的Apple网站上:

Safari阅读器

当您浏览网络时,Safari会检测您是否在文章中的网页上。单击出现在“智能地址”字段中的“阅读器”按钮,将显示文章的优美视图,而不会引起任何干扰。

没有太多帮助,是吗?

Answers:


24

Safari的阅读器利用了Readability

可读性可将任何网页变成干净的视图,以供现在或以后在计算机,智能手机或平板电脑上阅读。


这篇不错的文章介绍了Safari的Reader如何检测文本,您应该考虑阅读。

似乎Safari阅读器将检测到一个<div>或块级元素,其中包含标头元素(<h1>to <h6>),后跟一定数量的文本。当内容文本(不包括标题)超过2,000个字符时,将显示阅读器徽章。


您可以从此处获得Chrome的可读性扩展程序。


Safari Reader还可以检测多页文章并下载所有文件。
丹尼尔·贝克

1
Safari使用可读性?我认为它使用自己的实现。
Fish Monitor

1
我不认为Safari浏览器会完全使用此功能,因为我在绝对少于2000个单词的文章上使用过读者
Sdarb

1
这个答案是从6年前开始的,据我从当前的使用情况来看,Safari绝对具有自己的实现,并且不限于<div>,<h1>等或2000个字符的最小大小。
CodeBrew

6

您可以看一下其源代码

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

方法如何获得它在这里


2
你怎么可以用在自己的网站上的脚本
Ceddy Muhoza

2

Evernote为Chrome提供了一个类似的名为Clearly的插件,如果您使用该系统,它还会与Evernote Notebook集成。

https://evernote.com/clearly/

还有一个适用于Firefox的Clearly插件。

安装该插件后,您会在地址栏旁边单击一个工具栏按钮,以查看页面的“干净”版本,其中包括一些GUI调整,以便在浅黄色或背景色变化时(如果米色冒犯了您的敏感性)进行调整,以及按钮将清除的页面复制到Evernote笔记本。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.