jc3213 / download_with_aria2

The browser extenson for aria2 download utility via JSON-RPC
https://jc3213.github.io/download_with_aria2/
GNU Lesser General Public License v2.1
64 stars 9 forks source link

例外域名样式缺陷 #99

Closed ivysrono closed 2 months ago

ivysrono commented 2 months ago

如果例外域名中存在特殊符号如 -,域名本身再长一点,就很容易在-处断行,看不到后续部分。

riot-optimizer.com

其实本扩展仅适用于桌面版,这种显示可以大方一点不用弄得这么局促。

jc3213 commented 2 months ago

我想知道是显示缺陷还是功能缺陷?如果是显示缺陷的话能给我一张图让我看看你期望的效果吗?按理说你鼠标移动到规则上面回通过气泡显示全部规则的呀?我没这么做吗?

ivysrono commented 2 months ago

屏幕截图 2024-08-12 141611 会气泡显示,但很不直观,你不说我还真没发现有这功能。 如图所示,下面两个域名是我随手改编的,把-改成.或者~都能相对完整显示,期待的就是这个效果。

jc3213 commented 2 months ago

这个应该是css里面word-break相关的东西吧。我回头研究下看看。

jc3213 commented 2 months ago

这下应该没问题了吧,相关设置是{white-space: nowrap;}

ivysrono commented 2 months ago

不强行换行了。 屏幕截图 2024-08-12 185231 还是觉得布局可以再宽松些,没必要一行四个,完全可以一行两个,上图这样域名也不是很长就显示不全了。

jc3213 commented 2 months ago

一行改成3个了,2个实在太少了……

ivysrono commented 2 months ago

也行。然而新版又不能正常捕获了?

jc3213 commented 2 months ago

如果是刚升级的话刷新下页面,比如你要抓取页面A的内容,刷新下页面A。这里涉及到通过webRequestwebNavigation获取对应tab相关资源的requestHeaders。在触发webNavigation之前不会生成aria2Inpsect[tabId]这个对象,因此可能会导致错误。

ivysrono commented 2 months ago

不是刷新的问题,卸载重装,开启捕获功能的两个选项都没用。回退到2764就好了。 看更新日志2780修复了这个问题,但回退到2780依然无法抓取。

jc3213 commented 2 months ago

我当时做了个分支版本,整合webRequest给chrome manifest v2用。可能那会出问题了,我重新用火狐debug一下

jc3213 commented 2 months ago

不是刷新的问题,卸载重装,开启捕获功能的两个选项都没用。回退到2764就好了。 看更新日志2780修复了这个问题,但回退到2780依然无法抓取。

测试过后我说明一下,因为我4.11.0.2795以后(按正式版本算)移除了3个选项。因此默认不在抓取所有下载了,你可以在监视域名例外域名里设置*来实现同等效果,主要是为了减少判断次数跟设置数量,顺便也是为了对齐UI。

ivysrono commented 2 months ago

原来如此,这个逻辑变动有点大啊。