主动适配阅读模式

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 注入)

动图

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.