DoooReyn / WxReader

基于PySide6的微信读书自动阅读器
Other
299 stars 30 forks source link

支持和chrome插件一样读完倒回再读? #8

Closed ddatsh closed 1 year ago

ddatsh commented 1 year ago

PC版本是读完书就结束时长了?

DoooReyn commented 1 year ago

PC版本是读完书就结束时长了?

目前读完会暂停,暂停了肯定不会计算时长,需要用户再次开启自动阅读。 如果是为了纯挂机,原理上完全可以支持读完之后重读的功能,只要在开读时记录当前书籍页面网址,读完后跳转就可以了。 先Mark一下,有足够需求后再肝。

DoooReyn commented 1 year ago

在全书完的情况下,该事件抛出来是为了停止自动阅读,否则自动阅读会不断触发该事件,造成短时间内不停请求,就会出现上述错误。因此,请记得在全文读完时先停止自动阅读,再进行下一步跳转操作。

peter zhang @.***> 于2022年11月14日周一 02:30写道:

试了改了下代码, 改 inject.js ,编译后,或者改 app\ui\view\CefView.py

def doReadingFinished(self):

    """全书完"""

    gSignals.reader_reading_finished.emit()

    self.browser.LoadUrl("第一页的URL")

然后观察 上面的报错

def OnLoadError(self, browser, frame, error_code, error_text_out, failed_url):

    """页面加载失败事件"""

    print("=> browser load error:", error_code, error_text_out, failed_url)

连续几十个 => browser load error: -3 ['ERR_ABORTED'] https://weread.qq.com/web/reader/5d932bf0727da1885d91283kc81322c012c81e728d9d180

然后 被微信封一会

— Reply to this email directly, view it on GitHub https://github.com/DoooReyn/WxReader/issues/8#issuecomment-1312792849, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACI5J4LWZJJVCK7O73C42MDWIEXVTANCNFSM6AAAAAAR6YJXMM . You are receiving this because you commented.Message ID: @.***>