Sri*_*aju 12 safari readability objective-c uiwebview ios
我正在使用iOS 4.3并且想知道是否有任何方法可以访问Safari的"读者"功能,通过该功能删除广告和其他riff raff的网页,内容占据中心舞台.
如果在Safari中打开任何文章(在维基百科网站上),则会在URL栏上显示"阅读器"按钮.点击它会显示一个新窗口,精美地呈现内容.
我如何在iOS中利用此功能UIWebView?

PS:我知道有一种叫做可读性项目的东西.但我不知道如何使用它UIWebView.另外对于某些网站,Safari的读者接听电话不启用"读者"功能,也许它没有足够的信心?
dem*_*ten 10
重要提示:此答案不再有效!
可读性于2016年9月30日关闭.
以下是他们推荐的替代品:https: //mercury.postlight.com/web-parser/
保持答案作为历史参考
---原始答案---
你可以使用Readability mobilizer.您将获得可读性样式的任何文章的清理版本:
http://www.readability.com/m?url=http://{URLOFTHEARTICLE}
Run Code Online (Sandbox Code Playgroud)
只需准备URL并将其加载到UIWebView中即可.以下是它的实际行动:
苹果在iOS 5中加入“阅读器”方面做得相当重要。我认为它在4.3中不可用。
回复:如何通过使用UIWebView
实际上,阅读器按钮会在解析 HTML 页面时进行一些分析,然后它会看到要解析的清晰正文标记。如果该插件能够提取确切的正文,它将启用阅读器按钮(我从可读性源代码中了解到)。现在要为 webview 实现相同的效果,您只需在代码中嵌入 java 脚本(该 java 脚本已经在可读性源代码中提供),然后您就可以达到相同的效果。
但我怀疑苹果未来的计划也是如此。因为他们不能让任何人做这种内容提取与 iCloud 相关的巨大商机与可读性的结合。
如果您愿意,您可以简单地从 UIWebView 中提取 HTML,然后提取正文并将其用于您的目的。这并不是一门非常复杂的科学。
从分析的角度来看,只要随机选择一些启用了“阅读器”按钮的 HTML 页面,您就会看到核心内容仅属于正文,其余的添加、页眉、页脚是分开的。
我相信现在是重新发明我们使用的网络内容的时候了,这就是这样做的完美例子。
| 归档时间: |
|
| 查看次数: |
8562 次 |
| 最近记录: |