2010-08-27 67 views
12

如何通过HTML或Javascript将亚马逊Kindle网页浏览器置入文章模式?如何将亚马逊Kindle Web浏览器纳入文章模式

编者按:某些页面不会被Kindle 3浏览器自动检测为“文章”,并且在尝试进入文章模式时会给出错误消息。文章模式使用什么来确定要显示哪一部分页面?

+1

您可以举例说明“工作”页面和“不工作”页面吗? – tzenes 2010-09-27 16:44:45

+0

请参阅[在Kindle上支持“文章模式”(http://meta.stackexchange.com/questions/65503/support-article-mode-on-the-kindle))以获得进一步的讨论和示例。 – 2010-09-28 21:37:32

回答

1

http://www.wired.com/gadgetlab/2010/09/simple-tip-turns-kindle-into-ultimate-news-reader/ - 上面列出的“f”键功能或其他功能?不太确定文章模式的含义。

+0

这似乎是正确的答案,但关键在于它是Kindle 3 – Jaykul 2010-09-24 18:51:30

+0

中NEW(基于Webkit的)浏览器的新功能,他似乎想要从外部控制它。杰米指出,不知道这是否可行。我相信你可以检测浏览器类型,但强制它?不知道...更多地看着它。 – edgaralgernon 2010-09-24 18:57:24

1

这意味着浏览器将尝试识别您正在查看的页面是否具有文本主体(是文章),解析出来,然后仅显示该文本而不会混乱并且易于滚动。

我不认为你可以通过网页的代码

0

强制据我所知,一旦网站加载(如果你是在一个特定的主题),你可以打开“文章模式“。

我也见过类似的Chrome工具,所以我认为它是webkit的一部分。

3

这与所有可读性有关吗?

http://lifehacker.com/5163401/readability-bookmarklet-quick+formats-pages-for-smoother-text

实际JavaScript code for Readability,这是基于启发式:

//研究的所有段落,并找出最<p>的块,并保持它:

这也似乎与Safari 5's Reader mode有关。这里是什么​​:

这肯定需要更多的研究,但到目前为止,这似乎是最重要的因素Safari的阅读器功能踢:

  • 使用正确的标记,即确保最重要的内容被包装在一个容器元素中。无论你使用<article>,<div>甚至<span>似乎都不重要 - 只要它不是<p>
  • 内容需要足够长。使用足够的文字,使用足够的段落,使用足够的标点符号。每个段落至少应有100个字符。
  • 阅读器不适用于本地文档。