代码之家  ›  专栏  ›  技术社区  ›  Albert

Safari的阅读器代码在哪里?[关闭]

  •  2
  • Albert  · 技术社区  · 15 年前

    Safari5有了一个新功能:阅读器。它显示了一个文章页面的简化版本,只包含文章本身(而不是所有杂乱的内容)。它还将多个页面(如果文章拆分为多个页面)合并为一个页面。

    这是一个非常有用的特性,我想把它移植到Chrome上。

    我在webkit后备箱中搜索读者代码(例如 http://svn.webkit.org/repository/webkit/trunk/ )但我找不到。

    我能在哪里找到它吗?

    4 回复  |  直到 10 年前
        1
  •  2
  •   smorgan    15 年前

    UI级功能通常是Safari代码库的一部分,正如Ivo所说,这不是开源的。webkit夜间构建也不是开源的,它们本质上是safari的版本,使用嵌入的引擎主干拷贝,而不是操作系统附带的版本。

        2
  •  5
  •   Larry Clarkin    15 年前

    根据注册表中的一篇文章,Safari阅读器从可读性项目中借用了行。可读性实现了类似的用户体验,但以跨浏览器的方式实现(使用书签)

    项目现场可能是一个很好的起点:

    http://code.google.com/p/arc90labs-readability/

    希望这有帮助!

    顺便说一句,我有几个网站的链接,包括演示网站,注册器中的原始Artcile,但StackOverflow不允许n0bs发布多个链接。我会编辑添加这些一旦我有一些代表!

        3
  •  1
  •   Ian Holsman    13 年前

    我不知道Safari的网页阅读器代码在哪里。但是有一种工具叫做 boilerpipe 做了一些非常相似的事情

        4
  •  1
  •   draganstankovic    13 年前

    在Tomaz Kovacic的博客上,我们对类似的可用工具进行了一个很好的回顾: http://tomazkovacic.com/blog/122/evaluating-text-extraction-algorithms/

    它包含对两组文章的文本提取工具(包括BoilerPipe、Reavability和其他几个工具)的比较。同样,在同一个博客的其他文章中也有一个功能方面的比较。