Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

hdbits种子页面不显示侧边工具栏 #549

Closed
cxx66666 opened this issue Jun 23, 2020 · 15 comments
Closed

hdbits种子页面不显示侧边工具栏 #549

cxx66666 opened this issue Jun 23, 2020 · 15 comments
Labels
bug Something isn't working

Comments

@cxx66666
Copy link

  • PT 助手版本:1.4.9

  • PT 助手安装方式:zip包安装

  • 浏览器名称及版本:Microsoft Edge 版本 83.0.478.45 (官方内部版本) (64 位)

  • 浏览器是否安装了其他插件:否

  • 停用其他插件后是否正常工作:否

  • 问题描述:
    在助手站点设置里能正常添加hdbits站点,在数据页也能正常获取到站点信息,但是在种子页面不显示侧边工具栏。

  • 相关截图:

  • 重现步骤:

@cxx66666 cxx66666 added the bug Something isn't working label Jun 23, 2020
@cxx66666 cxx66666 changed the title hdbits不显示侧边栏 hdbits种子页面不显示侧边工具栏 Jun 23, 2020
@luckiestone
Copy link
Contributor

我也遇到过同样的问题,不清楚造成的原因是什么。可以尝试这样解决:

  1. 站点设置中删除所有站点
  2. 添加HDB,这时候应该有工具栏了
  3. 重新添加其他站点(可以通过一键导入站点,也可以事先把每个站点的配置文件导出后恢复)

@cxx66666
Copy link
Author

@luckiestone
已经试过了,跟贝壳大佬也确认是bug,下一版本应该会修复。

@wyyqyl
Copy link

wyyqyl commented Aug 22, 2021

这个问题到现在还没有修复

@ted423
Copy link
Collaborator

ted423 commented Aug 22, 2021

是的,还开着就是没有修复

@cxx66666
Copy link
Author

已经修复了,参考楼上大佬的方法,删除所有站点,添加HDB,然后再导入其他站点。

@MewX
Copy link
Contributor

MewX commented Feb 6, 2022

怀疑是插件加载的时候是字符串部分匹配(而不是完全匹配)的问题。不得不吐槽大伙儿真会取名字。

我的情况是site里面删除uhdbits.org,刷新hdb的页面就可以出现侧边工具栏了。

之后可以再把uhdbits添加回来就一切正常了 🤦‍♂️

@wyyqyl
Copy link

wyyqyl commented Feb 6, 2022

怀疑是插件加载的时候是字符串部分匹配(而不是完全匹配)的问题。不得不吐槽大伙儿真会取名字。

我的情况是site里面删除uhdbits.org,刷新hdb的页面就可以出现侧边工具栏了。

之后可以再把uhdbits添加回来就一切正常了 🤦‍♂️

还真是这个问题 感谢大佬
第一次在HDB看到了PTPP工具栏

@ted423
Copy link
Collaborator

ted423 commented Feb 27, 2022

#498
可能跟这个问题类似

@ted423
Copy link
Collaborator

ted423 commented Feb 28, 2022

先添加hdb, 再添加uhd无问题,先添加uhd,再添加hdb,不显示侧边栏,推测跟配置前后顺序有关

@MewX
Copy link
Contributor

MewX commented Feb 28, 2022

先添加hdb, 再添加uhd无问题,先添加uhd,再添加hdb,不显示侧边栏,推测跟配置前后顺序有关

隐藏含义是:网站是按照添加顺序存储为list,读取的时候(index of/find/whatever)也是按顺序查找,也就是说检索的关键词没有完全匹配,如果提前检测到substring match就停止了,具体代码在哪不清楚

@ted423
Copy link
Collaborator

ted423 commented Feb 28, 2022

ted423 added a commit that referenced this issue Feb 28, 2022
@ted423
Copy link
Collaborator

ted423 commented Feb 28, 2022

@ted423 抄了下代码,虽然没搞懂为啥,但似乎可以了

@ted423 ted423 closed this as completed Feb 28, 2022
@MewX
Copy link
Contributor

MewX commented Feb 28, 2022

@ted423 抄了下代码,虽然没搞懂为啥,但似乎可以了

23333 nb

因为hdb是uhdb的子串,所以前面用http(s)://里的//隔开可破

@ted423
Copy link
Collaborator

ted423 commented Feb 28, 2022

@MewX 检测用的似乎全是host

@Rhilip
Copy link
Collaborator

Rhilip commented Mar 1, 2022

@ted423 抄了下代码,虽然没搞懂为啥,但似乎可以了

23333 nb

因为hdb是uhdb的子串,所以前面用http(s)://里的//隔开可破

差不多就是这个原因
因为为了cdn域名能使用相同功能,所以使用了 host 检测,但是之前没考虑到host会有子串相同的情况。。 所以在 hdbits 和 uhdbits 的例子中会因为添加顺序等情况导致两个站混用规则。
于是使用 http(s)://里的//隔开 是一个比较可行的解决方法。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

6 participants