gaogaotiantian / biliscope

Bilibili chrome extension to show uploader's stats
MIT License
594 stars 46 forks source link

[FR] 搜索标签时不需要用户手动跳转至用户搜索界面 #95

Closed F-park closed 10 months ago

F-park commented 10 months ago

新功能描述

现在搜索自定义标签的方式,需要经过两次页面跳转才能搜到自定义标签分组的用户(有点麻烦),而使用 omnibox 可以使用全键盘搜索而且直接进到用户搜索页面。(参考这个项目的图片) 浏览器有自带这一功能: edge://settings/searchEngines?search=搜索引擎,但不能自定义搜索框下面候选的内容,只能进行某一缺省链接的快捷访问。

新功能的操作方法

  1. ctrl+l 打开搜索栏
  2. 输入biliscope内置的快捷方式(可以简称bs),按下 tab 键进入快捷方式搜索
  3. 输入想搜索的标签,按下 enter 键进入b站的用户搜索界面

新功能的一些细节想法

自定义搜索框下面候选的内容挺有创造性的,如果搜索的字符串前面为#就把搜索用户的结果优先级排到最高,其他的话就综合优先级最高(当然搜其他也可以用其他前缀,然后默认访问优先级最高的结果)

gaogaotiantian commented 10 months ago

我人生中没听说过这个功能。我想大部分的用户应该也是一样的。功能本身的使用要尽量贴近B站用户对B站的使用习惯,而不是使用一些浏览器的神奇功能……

当然,如果你想通过某些方法把中间那个跳转拿掉,我是欢迎的。

F-park commented 10 months ago

我人生中没听说过这个功能。我想大部分的用户应该也是一样的。功能本身的使用要尽量贴近B站用户对B站的使用习惯,而不是使用一些浏览器的神奇功能……

当然,如果你想通过某些方法把中间那个跳转拿掉,我是欢迎的。

我的这个思路确实太过复杂了,需要一定门槛来习惯。有一个新的思路,在search.bilibili.com 页面下,可以通过 js 判断 window.location.search 中用户搜索的关键词(只有以#开头才触发)然后再修改 window.location.pathname 的值实现跳转到用户搜索页面。