背景

最近内置的百度字典不显示了,在 github的仓库Issues 中看到了 字典查询,源标题无法显示 #4535

从而了解到字典也可以添加字典源

故而去寻找字典源,与github上找到一个项目 legado-dictionary-collection

使用方法

自己摸索的使用方法:

文件

legado-dictionary-collection/zh-hans/汉典.json

{

  "enabled": true,

  "name": "汉典(简体版)",

  "showRule": "class.content@all",

  "sortNumber": 0,

  "urlRule": "https://www.zdic.net/hans/{{key}}"

}

步骤

  • 我的->字典规则->添加规则

  • 将对应部分填充上去,保存

  • 取消掉失效的百度汉语

拓展联想

显示规则部分应该可以弄得更高级一点,但是咱不会,只能用全部显示

class.content@all

百度汉语的显示规则如下

@js:var jsoup = org.jsoup.Jsoup.parse(result)
jsoup.select("script,#word-header,#term-header,.more-button,.disactive,#download-wrapper,#upload-dialog,#right-panel,#success-dialog,.toast-wrap,div[style^=color],.baike-feedback,#cishumean-wrapper,#syn_ant_wrapper,#baike-wrapper").remove()
jsoup.select("#content-panel").html()

海词英文的显示规则如下

tag.body@all