garywill / BigSearch

Browser extension. Definitly more than a GET/POST sender. Handily use search engines via a Flexible Tool! UI has Vimium-like feature 🌐🔍 (Pure-client. No 3rd-party server needed) 大术专搜 既专又广 手敲几下 纵横去往
GNU Affero General Public License v3.0
247 stars 16 forks source link

打开拓展自动选中文本 #11

Closed TomIsFat closed 1 year ago

TomIsFat commented 1 year ago

目前的大术专搜是打开拓展或者用快捷键唤醒后,光标在文本的最后 image

打开拓展后,自动选中文本应该会更加人性化(图-火狐浏览器) image

一是打开后可以再次进行搜索,与原有的功能不冲突 二是粘贴新的文本也更加方便(进行新搜索的使用频率应该更高,若是想在原有基础上更改只需要用键盘方向键移动一下光标,或者鼠标点击一下,输入历史的功能也能恢复搜索过的文本)

综上,希望添加打开拓展自动选中文本的功能

garywill commented 1 year ago

感谢建议!会抽控加个选项

另外其实之前我还有个设想,加内置的部分vim快捷键到输入框(当然是可选且可切换的),想要寻找些现成的方案代码(或提供了接口的现成扩展),但目前还没去搜索了解

TomIsFat commented 1 year ago

感谢建议!会抽控加个选项

另外其实之前我还有个设想,加内置的部分vim快捷键到输入框(当然是可选且可切换的),想要寻找些现成的方案代码(或提供了接口的现成扩展),但目前还没去搜索了解

感谢采纳!另外关于你的想法,我有一个疑问,加入vim可以让下面的哪一步更快?

更快的实现在各个网站上进行搜索,目前大术专搜搜索的步骤可以分为以下几步 第一步,激活拓展(一般通过键盘激活):没有优化空间 第二步,输入文字:此issue提到的自动选中文本可以实现更快的输入 第三步:选择搜索引擎:这一步目前只能鼠标点击,能想到的优化是:通过域名自动找到网站图标(google或者duckduckgo应该都有类似的服务,获取favicon.ico),并显示在文本的前面,这样寻找的时候更快

我猜测引入vim应该是优化第三步吧,但是是使用键盘的方式来实现在指定引擎下搜索 比如键入文本结束后通过 ":" 输入命令,命令中输入自定义的关键词例如bing,就可以在bing下进行搜索 这样做确实可以更快,而且下次搜索相同内容的时候只需要激活拓展,":google" 就可以在google下进行搜索了

garywill commented 1 year ago

实际上,你所说的第三步,已经完成优化了。

大术专搜有个类似vimium的vem模式: 输入完搜索词后,按shift+回车,进入可视化vem模式, 用键盘就可以快速切换搜索引擎, 具体请看 https://github.com/garywill/BigSearch#vem-feature-built-in-vimium-like vem

你所说的输入引擎名的方式,就是类似duckduckgo的bang,但我感觉,大术专搜的vem比他们的bang用起来舒服

你还提到了图标,图标的确可以帮助人们的眼睛更快地找到名字,但我们还没有引入图标功能。。 个人感觉,引入了他们的图标反面破坏了UI视觉的统一性 (虽然我做的UI被好多人说过本来就不好看。。) 而且,我收录的引擎列表里,好多小众的专业查询小工具,那些网站没有图标的,或者图标不好看的。 而且,我们这个是一引擎(即UI中的一行)多按钮的,因此仅恁一个引擎的图标,好像不能很好地对应我们的思路。。 所以,我还在犹豫,是否要引入图标

garywill commented 1 year ago

而,我之前所说的vim,实际上就纯粹是编辑文本用的

TomIsFat commented 1 year ago

我已经了解vem操作方式了 从大术专搜一个关键词可以对应多个搜索引擎的特点来看,确实vem的操作比bang做的更好,我用着也挺顺手 但是bang的方式也有其对应的优势,比如!google对应的就是谷歌搜索,虽然打的字变多了但好处是可以盲打而且方便记忆;而vem要看面板中具体google的位置对应的按键,不能进行盲打(而且自定义引擎后位置也会改变)

图标的话,我个人还是建议加一下,因为无论是上面的vem操作还是鼠标点击操作,都是需要我们看到大术专搜的面板后再进行操作的,而图标确实能够帮助我们更快地找到想要的搜索引擎

  1. 对于小众网站没有图标的,可以考虑直接用网站首字母加个背景颜色作为图标(常见的方案);图标不好看的问题嘛 ... 美观确实是和效率有些冲突,若是是我还是选效率优先吧
  2. 对于多按钮的问题,若是搜索用的域名相同的话,应该只需要显示在引擎名称的前面就可以了;若是域名不同,根据情况图标可能需要显示在按键上面,这样一想确实有些复杂,不过好在这种情况并不多

上面提到的自定义引擎让我想起来一个事情,想顺便问一下,大术专搜的自定义引擎网站是不是不能进行搜索引擎的拖动操作,我想拖动某个我新添加的引擎到上面去,虽然能拖动引擎而且可以在两个引擎之间显示蓝条(如下图),但是似乎不能直接插入其中,不太清楚是bug还是本来就这样 image

TomIsFat commented 1 year ago

而,我之前所说的vim,实际上就纯粹是编辑文本用的

vim我用的很少,确实没啥头绪,不过我记得我前段时间学习vim的时候,有些网站(比如 https://www.learnvim.com/#demo )就有vim的交互式学习方式,我想应该有对应的轮子

garywill commented 1 year ago

大术专搜的自定义引擎网站是不是不能进行搜索引擎的拖动操作,我想拖动某个我新添加的引擎到上面去,虽然能拖动引擎而且可以在两个引擎之间显示蓝条(如下图),但是似乎不能直接插入其中,不太清楚是bug还是本来就这样

设计的时候是设计成可以拖动的, 但的确有些bug,一直没时间研究(好像这还和浏览器关系挺大),

我这里复现bug挺费时的,还没摸清规律。 为了研究如果有时间,下次可以多试几次,在不同的条目数量的情况下,拖动不同的条目,到不同的位置,总结看看是怎么样的情况下出现bug

TomIsFat commented 1 year ago

我这可以稳定复现,因为我就没成功拖动过

---原始邮件--- 发件人: "Gary @.> 发送时间: 2023年8月20日(周日) 上午8:46 收件人: @.>; 抄送: @.**@.>; 主题: Re: [garywill/BigSearch] 打开拓展自动选中文本 (Issue #11)

大术专搜的自定义引擎网站是不是不能进行搜索引擎的拖动操作,我想拖动某个我新添加的引擎到上面去,虽然能拖动引擎而且可以在两个引擎之间显示蓝条(如下图),但是似乎不能直接插入其中,不太清楚是bug还是本来就这样

设计的时候是设计成可以拖动的, 但的确有些bug,一直没时间研究(好像这还和浏览器关系挺大),

我这里复现bug挺费时的,还没摸清规律。 为了研究如果有时间,下次可以多试几次,在不同的条目数量的情况下,拖动不同的条目,到不同的位置,总结看看是怎么样的情况下出现bug

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

garywill commented 1 year ago

新版本已有了自动选中

TomIsFat commented 1 year ago

solved