Skip to content

主动适配阅读模式

Kenshin edited this page Sep 5, 2018 · 8 revisions

此功能最低要求 1.0.4 如低于此版本,请升级 到最新版本。


含义

只需要在页面加入特定的 <meta> 数据即可适配阅读模式,无需提交到 适配列表,也无需手动添加,详细操作,请看这里

如何适配

  • <meta> 写入到需要使用阅读模式的页面,如 http://kenshin.wang/blog/#/posts/3

  • 访问上述页面时,右上角( ↗ )会出现

  • 点击它(如同阅读模式的流程一样),即可进入阅读模式。

说明

目前简悦支持的 <meta> 包括:

  • simpread:name 标识,对应 站点适配器name 字段,必填项。

  • simpread:title 标题,对应 站点适配器title 字段,当 未定义 或 为空 时,自动获取 <title> 的数据。

  • simpread:url 匹配的 URL,支持 url 及 minimatch 方式,当 未定义 或 为空 时,匹配当前页面。

  • simpread:desc 描述,对应 站点适配器desc 字段,可为空。

  • simpread:include 高亮字段,对应 站点适配器include 字段,必填项。

  • simpread:exclude 排除列表,对应 站点适配器exclude 字段,可为空。

  • simpread:auto 描述是否自动进入阅读模式,当为 “true” 时才会自动进入阅读模式。

图示

Imgur

安全性

由于 站点适配器 的可编程性,其中 title desc include exclude 均支持 jQuery 查询语句、正则表达式 等方式,但 <meta> 只支持最基本的 <tag> 节点,为了安全性(防止 JS 注入)

动图