5 年前由 V2EX 老哥发起的「划词小窗搜索」更新了,收集反馈和功能建议 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
namesc
V2EX    分享创造

5 年前由 V2EX 老哥发起的「划词小窗搜索」更新了,收集反馈和功能建议

  •  1
     
  •   namesc 2023-12-17 07:51:28 +08:00 2877 次点击
    这是一个创建于 665 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前情提要

    2019 年春节时我逛 V2EX 看到老哥们讨论划词搜索,当时我正好在帮朋友做扩展,于是自告奋勇开发了「划词小窗搜索」扩展。但因只是一时消遣,春节假期过后就没有管理了。

    上个月,过去了近 5 年,原帖老哥发帖找人维护此扩展,朋友看到了转告我,于是我在得到了老哥现金赞助的情况下对此扩展进行了更新。

    站内历史讨论:

    扩展介绍

    顾名思义,扩展功能是划词后打开小窗搜索;同时支持 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 账号的老哥可邮件反馈。

    如果是设置能解决的问题,我会把解决方案追加在帖子附言,如果是需要更新才能解决的问题我会把后续更新计划追加在帖子附言。

    第 1 条附言    2023-12-17 08:31:46 +08:00

    4.23.1212 隐藏 NEWTAB 右上角的转发角标。在 样式设置 > 气泡和小窗 CSS 代码 添加这行样式代码就可以: #hcSearcheIcons hcsearche-icon[data-setype="newtab"]::after {display:none}

    11 条回复    2023-12-20 16:32:55 +08:00
    0x42
        1
    0x42  
       2023-12-17 08:51:17 +08:00 via Android
    支持一下,等开电脑了试试


    我是用欧陆插件翻译需求哈哈,另外,我记得 chrome 现在有个 sidepannel 可以搜索来者,具体忘了是个啥
    KKLeon
        2
    KKLeon  
       2023-12-17 09:47:56 +08:00 via Android
    一直用的沙拉词典,有空试一下这个
    imoru
        3
    imoru  
       2023-12-17 10:26:35 +08:00
    是否可以考虑开放一下图标分辨率上限? 16px 实在是有点糊,如果能给到 96px 应该就好很多了
    还有希望能添加自适应黑暗模式功能,现在只能自己改 css,有点不方便

    除了这两点个人感觉这个扩展还是挺好用的.
    qweqqwe
        4
    qweqqwe  
       2023-12-17 13:05:05 +08:00
    能否增加支持火狐插件?
    icaolei
        5
    icaolei  
       2023-12-17 13:22:18 +08:00
    @imoru #3 黑暗模式需求+1 ,试了一下,目前自定义页面上给出的黑暗模式 css 只能把弹窗外框修改为暗色,内联的页面还是白色的。bing 目前没有官方黑暗模式支持,但 google 是有的。期望在打开黑暗模式时可以调用搜索引擎官方的黑暗模式。
    FishingRabbit
        6
    FishingRabbit  
       2023-12-17 16:44:10 +08:00
    点击上边的搜索引擎切换页面,会清除掉上一个页面的结果,再次切换回来会重新加载。能不能缓存一下每个页面的结果,方便在各个引擎搜索结果之间进行对比,
    FishingRabbit
        7
    FishingRabbit  
       2023-12-17 16:52:36 +08:00
    在小窗里点击链接能不能还在小窗中打开新页面,可以在设置里增加一个开关选项,是小窗打开还是新标签页打开
    giter
        8
    giter  
       2023-12-17 19:43:45 +08:00
    希望能更改弹出的三个搜索引擎 popover 按钮的位置。有时候其它插件也有划词弹层,希望将这几个弹出式按钮统一位置。
    wensheng
        9
    wensheng  
       2023-12-18 03:19:12 +08:00
    你好,大神,我自己摸索着修改了下图标样式,把 border-color 改成了浅灰色,然后鼠标移动到图标上时,图标边框就可以变色给反馈了,此时就不需要 background-color 由白色变成淡青色的反馈了(有些网站图标边缘有锯齿,背景色一变就显出来了比较丑),但是一直没找到添加什么样式代码来设置,所以就想请教下你

    #hcSearcheIcons hcsearche-icon {border-color: lightgray; border-radius: 15%; margin-left: 0px; margin-right: 10px; width: 26px; height: 26px;}
    wensheng
        10
    wensheng  
       2023-12-18 03:36:08 +08:00
    建议搜索窗口只显示“newtab”外的其他类型,我有很多“newtab”类型的搜索引擎只是备用(没有开启悬浮图标和右键菜单),但是一旦打开搜索窗口,这些备用的“newtab”就会全部在搜索窗口上罗列出来,特别长一溜没什么用,影响操作看着也很不好看
    pandatools
        11
    pandatools  
       2023-12-20 16:32:55 +08:00
    请教一下,划词之后图标悬浮是咋做到的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2799 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 13:15 PVG 21:15 LAX 06:15 JFK 09:15
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86