mirror of
https://github.com/gedoor/legado.git
synced 2024-08-30 09:23:26 +08:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
10fbf9d303
@ -15,7 +15,7 @@
|
|||||||
|
|
||||||
## 当前类对象的可使用的部分方法
|
## 当前类对象的可使用的部分方法
|
||||||
|
|
||||||
### [AnalyzeUrl](https://github.com/gedoor/legado/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeUrl.kt) 部分函数
|
### [AnalyzeUrl](https://github.com/gedoor/legado/blob/master/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeUrl.kt) 部分函数
|
||||||
> js中通过java.调用,只在`登录检查JS`规则中有效
|
> js中通过java.调用,只在`登录检查JS`规则中有效
|
||||||
```
|
```
|
||||||
initUrl() //重新解析url,可以用于登录检测js登录后重新解析url重新访问
|
initUrl() //重新解析url,可以用于登录检测js登录后重新解析url重新访问
|
||||||
@ -24,7 +24,7 @@ getStrResponse( jsStr: String? = null, sourceRegex: String? = null) //返回访
|
|||||||
getResponse(): Response //返回访问结果,网络朗读引擎采用的是这个,调用登录后在调用这方法可以重新访问,参考阿里云登录检测
|
getResponse(): Response //返回访问结果,网络朗读引擎采用的是这个,调用登录后在调用这方法可以重新访问,参考阿里云登录检测
|
||||||
```
|
```
|
||||||
|
|
||||||
### [AnalyzeRule](https://github.com/gedoor/legado/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt) 部分函数
|
### [AnalyzeRule](https://github.com/gedoor/legado/blob/master/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt) 部分函数
|
||||||
* 获取文本/文本列表
|
* 获取文本/文本列表
|
||||||
> `mContent` 待解析源代码,默认为当前页面
|
> `mContent` 待解析源代码,默认为当前页面
|
||||||
> `isUrl` 链接标识,默认为`false`
|
> `isUrl` 链接标识,默认为`false`
|
||||||
@ -189,10 +189,17 @@ source.getVariable()
|
|||||||
* 登录头操作
|
* 登录头操作
|
||||||
```
|
```
|
||||||
source.getLoginHeader()
|
source.getLoginHeader()
|
||||||
source.getLoginHeaderMap(): Map<String, String>?
|
source.getLoginHeaderMap().get(key: String)
|
||||||
source.putLoginHeader(header: String)
|
source.putLoginHeader(header: String)
|
||||||
source.removeLoginHeader()
|
source.removeLoginHeader()
|
||||||
```
|
```
|
||||||
|
* 用户登录信息操作
|
||||||
|
> 使用`登录UI`规则,并成功登录,阅读自动加密保存登录UI规则中除type为button的信息
|
||||||
|
```
|
||||||
|
source.getLoginInfo()
|
||||||
|
source.getLoginInfoMap().get(key: String)
|
||||||
|
source.removeLoginInfo()
|
||||||
|
```
|
||||||
## cookie对象的部分可用函数
|
## cookie对象的部分可用函数
|
||||||
```
|
```
|
||||||
获取全部cookie
|
获取全部cookie
|
||||||
|
@ -11,6 +11,36 @@
|
|||||||
: regex规则,不可省略,只可以用在书籍列表和目录列表
|
: regex规则,不可省略,只可以用在书籍列表和目录列表
|
||||||
```
|
```
|
||||||
|
|
||||||
|
* 登录UI
|
||||||
|
> 不使用内置webView登录网站,需要使用`登录URL`规则实现登录逻辑,可使用`登录检查JS`检查登录结果
|
||||||
|
```
|
||||||
|
规则填写示范
|
||||||
|
[
|
||||||
|
{
|
||||||
|
name: "telephone",
|
||||||
|
type: "text"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "password",
|
||||||
|
type: "password"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "注册",
|
||||||
|
type: "button",
|
||||||
|
action: "http://www.yooike.com/xiaoshuo/#/register?title=%E6%B3%A8%E5%86%8C"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
成功登录后在js中获取读取登录信息
|
||||||
|
source.getLoginInfo()
|
||||||
|
source.getLoginInfoMap().get("telephone")
|
||||||
|
登录信息示范
|
||||||
|
{
|
||||||
|
"telephone":"123456",
|
||||||
|
"password":"123456"
|
||||||
|
}
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
* 发现url格式
|
* 发现url格式
|
||||||
```json
|
```json
|
||||||
[
|
[
|
||||||
@ -104,3 +134,6 @@ let options = {
|
|||||||
</js>
|
</js>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
* 购买操作
|
||||||
|
> 返回购买链接,可直接填写链接或者JavaScript
|
||||||
|
> 可用变量 book chapter
|
@ -11,13 +11,15 @@
|
|||||||
* 正文出现缺字漏字、内容缺失、排版错乱等情况,有可能是净化规则或简繁转换出现问题。
|
* 正文出现缺字漏字、内容缺失、排版错乱等情况,有可能是净化规则或简繁转换出现问题。
|
||||||
* 漫画源看书显示乱码,**阅读与其他软件的源并不通用**,请导入阅读的支持的漫画源!
|
* 漫画源看书显示乱码,**阅读与其他软件的源并不通用**,请导入阅读的支持的漫画源!
|
||||||
|
|
||||||
|
**2020/01/17**
|
||||||
|
* 添加payAction规则,返回购买链接
|
||||||
|
* 书源编辑中的辅助键盘❓中可查看js说明文档
|
||||||
|
|
||||||
**2022/01/11**
|
**2022/01/11**
|
||||||
|
|
||||||
* 紧急修复在线tts朗读bug
|
* 紧急修复在线tts朗读bug
|
||||||
* 紧急修复登录问题
|
* 紧急修复登录问题
|
||||||
* 添加isVolume规则,支持二级目录,正文标题显示优化 by Xwite
|
* 添加isVolume规则,支持二级目录,正文标题显示优化 by Xwite
|
||||||
* 书源编辑界面显示payAction规则
|
|
||||||
* 书源编辑中的辅助键盘❓中可查看js说明文档
|
|
||||||
|
|
||||||
**2022/01/10**
|
**2022/01/10**
|
||||||
|
|
||||||
|
@ -842,7 +842,7 @@ class ReadBookActivity : BaseReadBookActivity(),
|
|||||||
startActivity<WebViewActivity> {
|
startActivity<WebViewActivity> {
|
||||||
putExtra("title", getString(R.string.chapter_pay))
|
putExtra("title", getString(R.string.chapter_pay))
|
||||||
putExtra("url", it)
|
putExtra("url", it)
|
||||||
IntentData.put(it, ReadBook.bookSource)
|
IntentData.put(it, ReadBook.bookSource?.getHeaderMap(true))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}.onError {
|
}.onError {
|
||||||
|
Loading…
Reference in New Issue
Block a user