
Legado / 开源阅读
gedoor.github.io / legado.top
Legado is a free and open source novel reader for Android.
- 新增功能
- 音频播放支持跳过片头片尾
- 音频支持显示歌词
- 自定义本地dns
- 支持书源通过图片链接控制样式
- 点击图片执行链接js函数
- 支持标题显示图片(在标题规则获取)
- 支持自动更新书源、订阅源、替换规则的订阅链接
- 编辑源时文本支持撤销/重做
- 功能完善
- 订阅源支持显示识别更新状态
- 字数显示能智能识别在线字数
- 图片链接不计入本地字数统计
- 状态栏音频控制支持上一首下一首
- 优化书籍详情页平板布局
- 优化并发率控制实现
- 登录UI支持js构建
- 详情页执行java.refreshTocUrl()不会再连续刷新两次详情页
- 高亮代码限制提高到2万字符,支持let、const关键字高亮
- 支持epub统计每章字数
- 优化字数统计,使其更加准确
- 允许jslib密封对象的修改,禁止未用var声明的隐性创建全局变量
- 详情页刷新目录成功后也会移除更新失败分组
- 更新目录时,继承章节变量等附加信息
- 内置浏览器变动
- 支持screen.orientation.lock在全屏时控制屏幕方向
- 支持window.close()关闭网页
- 支持window.run(jscode)异步执行阅读的java函数
- 支持不静音自动播放视频
- 订阅源变动
- 单url订阅源支持加载内容规则
- 订阅源分类自动分多行显示
- 点击过的订阅源分类自动变暗
- 支持为订阅源设定起始页
- 单个分类时标题显示为分类名
- 浏览器会优先读取已有的Glide图片缓存
- 新增网页日志开关,console.log会输出到阅读日志
- 支持函数直接打开分类界面和正文界面
- 优化刷新按钮效果为重新访问链接再刷新
- 函数变动
- startBrowser、startBrowserAwait支持html参数
- startBrowserAwait返回的响应的url为网页实际地址
- source.getLoginInfoMap()在用户信息未初始化时,返回空对象而不是null
- 函数、变量新增
- java.setConcurrent(concurrent:Sring)实时改变并发率
- cookie.setWebCookie(url,cookie)单独给内置浏览器设置cookie
- source.refreshExplore()刷新发现
- source.refreshJSLib()刷新jslib
- 目录规则新增isFromBookInfo变量,判断执行规则时是否来着详情页刷新
- 登录url规则含有book和chapter对象
- 其余杂项
- 目录卷章会显示获取的章节信息
- 目录页,字数显示在章节信息右侧
- 合并音频界面两个调速按钮,界面布局调整
- 优化源正文图片格式化规则
- 规则编辑界面"章节更新时间"规则中文名改名为"章节信息"
- 先执行正文规则最后执行标题规则
- 保持text图片大小与字体汉字相同
- 优化章节vip获取到数字0错判为true的情况
- 新增gitee仓库同步
新用户?
软件不提供内容,需要您自己手动添加,例如导入书源等。 看看 官方帮助文档,也许里面就有你要的答案。
中文
1.自定义书源,自己设置规则,抓取网页数据,规则简单易懂,软件内有规则说明。2.列表书架,网格书架自由切换。
3.书源规则支持搜索及发现,所有找书看书功能全部自定义,找书更方便。
4.订阅内容,可以订阅想看的任何内容,看你想看
5.支持替换净化,去除广告替换内容很方便。
6.支持本地TXT、EPUB阅读,手动浏览,智能扫描。
7.支持高度自定义阅读界面,切换字体、颜色、背景、行距、段距、加粗、简繁转换等。
8.支持多种翻页模式,覆盖、仿真、滑动、滚动等。
9.软件开源,持续优化,无广告。
https://www.yuque.com/legado/wiki/community
- 阅读3.0 提供了2种方式的API:
Web方式
和Content Provider方式
。您可以在这里根据需要自行调用。 - 可通过url唤起阅读进行一键导入,url格式: legado://import/{path}?src={url}
- path类型: bookSource,rssSource,replaceRule,textTocRule,httpTTS,theme,readConfig,dictRule,addToBookshelf
- path类型解释: 书源,订阅源,替换规则,本地txt小说目录规则,在线朗读引擎,主题,阅读排版,添加到书架
https://gedoor.github.io/Disclaimer
- org.jsoup:jsoup
- cn.wanghaomiao:JsoupXpath
- com.jayway.jsonpath:json-path
- com.github.gedoor:rhino-android
- com.squareup.okhttp3:okhttp
- com.github.bumptech.glide:glide
- org.nanohttpd:nanohttpd
- org.nanohttpd:nanohttpd-websocket
- cn.bingoogolapple:bga-qrcode-zxing
- com.jaredrummler:colorpicker
- org.apache.commons:commons-text
- io.noties.markwon:core
- io.noties.markwon:image-glide
- com.hankcs:hanlp
- com.positiondev.epublib:epublib-core