gedoor / legado

Legado 3.0 Book Reader with powerful controls & full functions❤️阅读3.0, 阅读是一款可以自定义来源阅读网络内容的工具,为广大网络文学爱好者提供一种方便、快捷舒适的试读体验。
GNU General Public License v3.0
28.62k stars 3.82k forks source link

验证流程问题修复 #4193

Closed NihilityT closed 3 weeks ago

NihilityT commented 3 weeks ago

目前验证流程存在的问题

使用 res = java.startBrowserAwait 手动验证过后,res.body() 调用因重获取数据逻辑导致无法得到点击确认按钮时网页显示的结果: Pasted image 20240907104533 重获取结果如下: Pasted image 20240907104716 此时应该使用 webview 打开链接页面,或直接返回用户看见的页面。

问题修复方案

  1. startBrowserAwait 接口提供新参数 refetchAfterSuccess,让用户选择是否进行重新获取,默认值为 true
  2. 在解析逻辑中添加 baseUrlWithOptions 变量,让用户可以使用该变量值进行 startBrowserAwait 调用

其他改动说明

  1. pr 中存在重构改动,改动 commit 分别为 移除冗余变量收拢验证结果获取与设置逻辑重命名验证流程的 key 为 verificationResultKey

关联 issues

2507

821938089 commented 3 weeks ago

baseUrlWithOptions可以在阅读里用别的方法实现,这个不要了

NihilityT commented 2 weeks ago

baseUrlWithOptions可以在阅读里用别的方法实现,这个不要了

@821938089 指手动用 put get 方法存起来?那需要书源编写者为每个书源都存储请求 url,使用上来说有些麻烦。

821938089 commented 2 weeks ago