jc3213 / download_with_aria2

The browser extenson for aria2 download utility via JSON-RPC
GNU Lesser General Public License v2.1
60 stars 8 forks source link

[enhancement request] 手动刷新 aria2 rpc 服务器 #90

Closed detiam closed 2 months ago

detiam commented 2 months ago

我用 motrix 作为 aria2 服务器使用,有些时候打开了浏览器但是没打开 motrix ,这个插件就会有个红色的 E 在插件图标右上角(我用的 firefox),这时再启动motrix。插件可以捕获下载但点击下载按钮 motrix 没反应,需要重启浏览器恢复正常。

jc3213 commented 2 months ago

我有设置当aria2的json-rpc连接失败时每x秒(根据你设置的刷新manager的频率)尝试重新连接,似乎这个功能并没有正常工作?

你要手动刷新json-rpc的连接,需要修改json-rpc的url部分,然后再改回来。至于重连功能则需要更多的测试了。

编辑:

我测试了先启动浏览器实现E以后,再启动aria2 json-rpc,依然能实现自动重连,我的浏览器为Microsoft Edge。

我目前添加的方案无法实现在监视器已经工作的前提下,先关闭aria2 json-rpc导致E后,然后再重新启动aria2 json-rpc就无法恢复,但是在我的认知中,一般没人会这么做。

jc3213 commented 2 months ago

我修改了libs/aria2.jscrossbrowser.js,从而实现了不管用户是否开启json-rpc,都能对其进行检测。即使中途用户关闭json-rpc再重开,理论上也能正常检查了。