2019 年春节时我逛 V2EX 看到老哥们讨论划词搜索,当时我正好在帮朋友做扩展,于是自告奋勇开发了「划词小窗搜索」扩展。但因只是一时消遣,春节假期过后就没有管理了。
上个月,过去了近 5 年,原帖老哥发帖找人维护此扩展,朋友看到了转告我,于是我在得到了老哥现金赞助的情况下对此扩展进行了更新。
站内历史讨论:
2019-01-30 有没有什么 Chrome 插件,可以实现划词翻译类似的划词搜索?
2019-01-31 应 V2EX 老哥请求做了划词右键小窗搜索 Chrome 扩展
2019-02-10 开工大吉!全新 Chrome 划词小窗搜索扩展代码上线!
2023-11-24 需要人来有偿维护一个 Chrome 插件,有人有兴趣接吗?
顾名思义,扩展功能是划词后打开小窗搜索;同时支持 NEW TAB 新窗口打开,所以它也可以是划词新窗口搜索;同时还支持将搜索引擎加到右键菜单,所以也可以是右键搜索。
小窗展示内容可以是 IFRAME 嵌入适用小窗的网页,也可以是 AJAX JSON 数据,也可以通过 CSS SELECTORS 解析普通网页内容来展示。
Chrome Web Store 链接: https://chrome.google.com/webstore/detail/fgmknallmmochhfngjmmmcpobelihfhe
说点未来展望,也可以说是经验分享,给需要开发类似扩展的老哥们一点参考。
这次更新还是踩了不少坑的,目前 Manifest V3 不支持 User Script ,在严格 CSP 网站中无法使用用户自定义 JavaScript ,我不得不在完成开发后再次开发改用 CSS Selectors 代替。不过 Chrome User Script API 也在日程中了,相信不久后会发布,到时可以改回 User Script 解析网页,强大好用。
这次还发现 Chrome 114+ 新增了 Side panel API ,扩展也可以控制侧边栏,把内容展示在侧边栏。侧边栏有点大,优点是独立于网页,切换 TAB 不影响侧边栏,大屏用户用侧边栏来做搜索和笔记也是不错的选择,可以考虑。
此次更新以原帖老哥个人需求为主,但考虑此扩展活跃用户数超过 3700 位,我也对功能进行了大幅更新,尽可能满足更多用户需求,难免存在 BUG 和考虑不周的情况。
缘由 V2EX 起,缘由 V2EX 续,我决定扩展反馈也在 V2EX 收集,当然没有 V2EX 账号的老哥可邮件反馈。
如果是设置能解决的问题,我会把解决方案追加在帖子附言,如果是需要更新才能解决的问题我会把后续更新计划追加在帖子附言。
4.23.1212 隐藏 NEWTAB 右上角的转发角标。在 样式设置 > 气泡和小窗 CSS 代码 添加这行样式代码就可以:
#hcSearcheIcons hcsearche-icon[data-setype="newtab"]::after {display:none}
1
skvi 347 天前 via Android
支持一下,等开电脑了试试
我是用欧陆插件翻译需求哈哈,另外,我记得 chrome 现在有个 sidepannel 可以搜索来者,具体忘了是个啥 |
2
KKLeon 347 天前 via Android
一直用的沙拉词典,有空试一下这个
|
3
imoru 347 天前
是否可以考虑开放一下图标分辨率上限? 16px 实在是有点糊,如果能给到 96px 应该就好很多了
还有希望能添加自适应黑暗模式功能,现在只能自己改 css,有点不方便 除了这两点个人感觉这个扩展还是挺好用的. |
4
qweqqwe 347 天前
|
5
icaolei 347 天前
@imoru #3 黑暗模式需求+1 ,试了一下,目前自定义页面上给出的黑暗模式 css 只能把弹窗外框修改为暗色,内联的页面还是白色的。bing 目前没有官方黑暗模式支持,但 google 是有的。期望在打开黑暗模式时可以调用搜索引擎官方的黑暗模式。
|
6
FishingRabbit 347 天前
点击上边的搜索引擎切换页面,会清除掉上一个页面的结果,再次切换回来会重新加载。能不能缓存一下每个页面的结果,方便在各个引擎搜索结果之间进行对比,
|
7
FishingRabbit 346 天前
在小窗里点击链接能不能还在小窗中打开新页面,可以在设置里增加一个开关选项,是小窗打开还是新标签页打开
|
8
giter 346 天前
希望能更改弹出的三个搜索引擎 popover 按钮的位置。有时候其它插件也有划词弹层,希望将这几个弹出式按钮统一位置。
|
9
wensheng 346 天前
你好,大神,我自己摸索着修改了下图标样式,把 border-color 改成了浅灰色,然后鼠标移动到图标上时,图标边框就可以变色给反馈了,此时就不需要 background-color 由白色变成淡青色的反馈了(有些网站图标边缘有锯齿,背景色一变就显出来了比较丑😂),但是一直没找到添加什么样式代码来设置,所以就想请教下你😁
#hcSearcheIcons hcsearche-icon {border-color: lightgray; border-radius: 15%; margin-left: 0px; margin-right: 10px; width: 26px; height: 26px;} |
10
wensheng 346 天前
建议搜索窗口只显示“newtab”外的其他类型,我有很多“newtab”类型的搜索引擎只是备用(没有开启悬浮图标和右键菜单),但是一旦打开搜索窗口,这些备用的“newtab”就会全部在搜索窗口上罗列出来,特别长一溜没什么用,影响操作看着也很不好看😂
|
11
pandatools 344 天前
请教一下,划词之后图标悬浮是咋做到的
|