Chrome 插件需求调查 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
zou8944
V2EX    程序员

Chrome 插件需求调查

  •  
  •   zou8944 2023-03-12 16:29:03 +08:00 4406 次点击
    这是一个创建于 944 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想写个 Chrome 插件,满足一下自己日常的需求,但是感觉比较简单没意思。

    大家在使用 Chrome 时,有没有什么痛点,交流一下?

    第 1 条附言    2023-05-05 14:45:24 +08:00
    2023-05-05 更新

    上次发了这个贴之后收集了一些意见,感觉很有收获。于是在接下来的两周里写了两个插件,后面有时间还会继续写。

    阿里云账号切换工具: https://chrome.google.com/webstore/detail/%E9%98%BF%E9%87%8C%E4%BA%91%E8%B4%A6%E5%8F%B7%E5%88%87%E6%8D%A2%E5%B7%A5%E5%85%B7/ihhckfkccdgmmecljpolmejdehghbnhd

    精确搜索插件 Find Lite: https://chrome.google.com/webstore/detail/find-lite/pbmkkcjgnjdcgggmfmbjfakcmeaeappm/related
    47 条回复    2023-05-08 22:40:18 +08:00
    gant
        1
    gant  
       2023-03-12 16:40:43 +08:00 via iPhone
    基本没使用插件,原因是不知道有啥好
    Moverz
        2
    Moverz  
       2023-03-12 16:42:19 +08:00
    @gant 过滤广告的总得装一个吧
    gant
        3
    gant  
       2023-03-12 16:43:57 +08:00 via iPhone
    @Moverz 也没
    z7356995
        4
    z7356995  
       2023-03-12 16:50:51 +08:00 via Android   2
    gpt 单词语境取词典
    z7356995
        5
    z7356995  
       2023-03-12 16:51:48 +08:00 via Android
    想法在这里 t/919114
    z7356995
        6
    z7356995  
       2023-03-12 16:54:57 +08:00 via Android
    选取整句话后弹出对话框,整句话中的每个词都可点,点了入选不懂的单词,然后扔给 gpt 给单词在句子中的意思
    kulove
        7
    kulove  
       2023-03-12 17:11:47 +08:00   1
    @z7356995 可以在 Chrome 商店搜 Checkget ,应该能满足你的要求。
    EVANGELIONAir
        8
    EVANGELIONAir  
       2023-03-12 20:18:51 +08:00
    有没有办法把 chrome 的 omnibox 推荐给屏蔽,edge 上能直接在设置里关闭任何推荐,非常干净,但是 chrome 会默认搜索你的历史记录和书签给出推荐,这个东西没有办法关闭
    icaolei
        9
    icaolei  
       2023-03-12 21:17:48 +08:00   1
    对图片点击右键可以把这个图片上传到 SM.MS IMGUR 等公共图床或自定义图床
    cuicuiv5
        10
    cuicuiv5  
       2023-03-12 21:20:53 +08:00
    @icaolei #9 这个可以 似乎也没难度
    Imindzzz
        11
    Imindzzz  
       2023-03-12 21:24:59 +08:00
    需求不在小,极少成多。
    我最近搭了个插件架子,把一些小插件卸载了自己写了。
    比如同时复制网页 url 和标题、网页黑名单、B 站合集时间求和
    icaolei
        12
    icaolei  
       2023-03-12 23:19:29 +08:00
    @cuicuiv5 #10 而且这个插件我搜了下,市场上没有同类的。有个叫 微博图床 的拓展实现了,但不支持多图床,也没有自定义图床。
    进一步的话,还可以实现上传完成后自动将用户自定义格式(如 md ,bbcode 等格式)的链接写入用户的粘贴板,这样极大减少传图步骤。
    v2eb
        13
    v2eb  
       2023-03-12 23:21:04 +08:00
    chatgpt 翻译吧
    SOIi9V663C4ahnIU
        14
    SOIi9V663C4ahnIU  
       2023-03-12 23:22:36 +08:00
    chatgpt 整页翻译应该会比较好玩
    gzlock
        15
    gzlock  
       2023-03-13 01:09:06 +08:00
    所以我把自己做的扩展叫简易扩展。。。
    wudicgi
        16
    wudicgi  
       2023-03-13 01:25:30 +08:00   1
    Chrome 的文字查找能不能通过插件实现“区分大小写”和“全词匹配”?
    官方一直没打算加
    https://bugs.chromium.org/p/chromium/issues/detail?id=8717
    https://bugs.chromium.org/p/chromium/issues/detail?id=687552

    当然目前我主要是 Firefox 用户, Firefox 中无此问题
    weak
        17
    weak  
       2023-03-13 02:24:50 +08:00 via iPhone
    书签插件 自建 自托管
    BearCookie
        18
    BearCookie  
       2023-03-13 02:32:24 +08:00
    垂直标签栏可以来一个
    LeeReamond
        19
    LeeReamond  
       2023-03-13 02:33:43 +08:00 via Android
    书签根据自然语言自动分类
    hackpro
        20
    hackpro  
       2023-03-13 06:51:47 +08:00 via iPhone
    各大网站自行签到
    jiyan5
        21
    jiyan5  
       2023-03-13 08:36:54 +08:00   1
    一个书签扩展,点击弹出书签,随着鼠标 hover ,自动展开子书签,并且支持拖拽书签从 A 文件夹到 B 文件夹
    jiyan5
        22
    jiyan5  
       2023-03-13 08:37:18 +08:00
    @jiyan5 这样就可以隐藏书签栏了
    Lightbright
        23
    Lightbright  
       2023-03-13 09:05:43 +08:00 via Android
    Modify Header Value ,类似扩展都失效了
    murmur
        24
    murmur  
       2023-03-13 09:08:27 +08:00
    就装了 vue 和 react 的 dev tools
    ewiglicht
        25
    ewiglicht  
       2023-03-13 09:28:25 +08:00 via Android   1
    针对每个网站单独设置 UA 。比如 new bing 只有 edge 能用,我电脑上没有 edge ; picacg 只有 iOS 可以用网页版,更改 UA 就可以使用。user agent switcher 只能全局更改 UA
    caneman
        26
    caneman  
       2023-03-13 09:38:08 +08:00   1
    网页长截图把,一直没找到好用的扩展
    xianyu191031
        27
    xianyu191031  
       2023-03-13 09:39:32 +08:00
    @caneman 不考虑下打印转 pdf 吗
    oppoic
        28
    oppoic  
       2023-03-13 09:55:37 +08:00   1
    @caneman 网页长截图 Chrome 自带
    F12 - Ctrl + Shift + P - 搜索:screenshot
    这玩意不好驾驭,多尝试几次。必要时把 Chrome 切换到手机模式,然后使用这个分享到手机更好看
    jones2000
        29
    jones2000  
       2023-03-13 09:58:32 +08:00   1
    windows 模拟器, 桌面 exe 程序直接拖到在网页里面就可以跑。
    Serino
        30
    Serino  
       2023-03-13 12:04:17 +08:00
    大佬,要不把 ZebraRSS 这拓展接手吧,这是我用过最好用的 RSS 阅读拓展,易用性甚至超过一众 RSS 的软件。可惜不晓得什么原因从 Chrome 商店下架了
    potatowish
        31
    potatowish  
       2023-03-13 12:37:52 +08:00 via iPhone
    做一个整合各大翻译器的插件,deepl 、google translate 、chatgpt ,不同环境下准确度有差别,通过这个插件可以选择来源,交互方式参考 deepl 就行,google translate 那个简直无力吐槽
    wei2629
        32
    wei2629  
       2023-03-13 13:47:29 +08:00
    设置规则 让 http 的请求转发到本地。这样做开发测试就不用来回切代码了。
    gzlock
        33
    gzlock  
       2023-03-13 13:55:08 +08:00
    chaleaochexist
        34
    chaleaochexist  
       2023-03-13 14:00:43 +08:00
    楼主能基于 chrome 写一个应用就 666 了.
    zhilincom
        35
    zhilincom  
       2023-03-13 14:02:32 +08:00
    书签+SingleFile 合体,保存的很多书签都 404 了,只喜欢能够有一款保存书签时自动将页面内容保存起来,当书签链接失效时至少还有之前保存的内容在。
    zou8944
        36
    zou8944  
    OP
       2023-03-13 16:48:53 +08:00
    @joy33 这个有可能突破 api 调用 4000token 的限制,得做 map reduce 了
    zou8944
        37
    zou8944  
    OP
       2023-03-13 16:54:24 +08:00
    @jones2000 牛逼
    ewiglicht
        38
    ewiglicht  
       2023-03-14 08:35:49 +08:00
    @gzlock 很好用,谢谢
    nyxsonsleep
        39
    nyxsonsleep  
       2023-04-12 11:02:25 +08:00
    @wudicgi 可以安装正则查找插件
    wudicgi
        40
    wudicgi  
       2023-04-12 11:29:56 +08:00
    @nyxsonsleep 我搜索 regex 后,先后安装了 Chrome Regex Search 和 find+ | Regex Find-in-Page Tool 扩展
    都没找到有全字匹配的选项可勾选,不会我还要手动在前后加 \b 吧?

    或者是好用的扩展我没搜到
    zou8944
        41
    zou8944  
    OP
       2023-05-05 14:42:19 +08:00
    wudicgi
        42
    wudicgi  
       2023-05-05 16:37:32 +08:00
    @zou8944 已安装,不过不知道为什么按 Ctrl + Shift + F 没看到有什么反应
    重新运行 Chrome 也试过了
    zou8944
        43
    zou8944  
    OP
       2023-05-06 09:59:31 +08:00
    @wudicgi 由于 Chrome 插件的机制,开发者可以选择通过顶部插件栏弹出搜索框,也可以将搜索框嵌入在用户页面。目前市场上排名前几的搜索项目基本都采用前者。但前者无法常驻前台,因此我选择了后者。

    而后者有一个缺点:安装插件后,只有新打开的页面才会被注入搜索框代码,所以安装后需要刷新页面。

    另外需要注意的是,Chrome 插件相关页面无法注入搜索框代码,因此插件页面和插件市场无法使用。

    如还无法使用,请告知操作系统和浏览器版本,可能是 bug 。我自己的 mac os ,但是没有在 windows 上测试。
    wudicgi
        44
    wudicgi  
       2023-05-06 10:47:17 +08:00
    @zou8944 Chrome 版本是 Version 113.0.5672.63 (Official Build) (64-bit)
    系统是 Windows 10

    测试的页面就是 V2EX 这个帖子,还有其他一些页面
    不只是刷新页面,新建页面和重启 Chrome 都试过了

    我在 Console 中能看到 Hello from Find Lite! 日志的输出,但因为没有 Chrome 插件开发的经验,不知道还有什么其他办法能定位下问题
    Console 里直接执行 FindLite 会报 VM102:1 Uncaught ReferenceError: FindLite is not defined
    估计是这个对象我在 Console 里不能直接用
    wudicgi
        45
    wudicgi  
       2023-05-06 11:09:57 +08:00
    @zou8944 我加断点和调试代码试了下

    self.keydownListener = async function (event) {
    console.log(event); // 我添加的调试代码
    // Ctrl+Shift+F 或 Command+Shift+F 呼出搜索框
    if (event.ctrlKey || event.metaKey) {
    if (event.shiftKey && event.key === 'f') {

    按 Ctrl + Shift + F 会出来 3 条 log:

    KeyboardEvent{isTrusted: true, key: 'Control', code: 'ControlLeft', location: 1, ctrlKey: true,…}
    KeyboardEvent{isTrusted: true, key: 'Shift', code: 'ShiftLeft', location: 1, ctrlKey: true,…}
    KeyboardEvent{isTrusted: true, key: 'F', code: 'KeyF', location: 0, ctrlKey: true,…}

    这么看应该是 'f' 大小写的问题, event.key === 'f' 换成 event.keyCode = 70 就好了

    另外,单独按 F 键时, event.key 是 'f', 变成大写应该和按了 Shift 有关系
    wudicgi
        46
    wudicgi  
       2023-05-06 11:26:28 +08:00
    @zou8944 我现在可以先打开 Caps Lock 再按组合键就能呼出,先试用了一下,有几点小问题觉得就没必要去 github 发 issue 了:

    1. 建议“区分大小写”和“全字匹配”的图标换成常用一些的符号,现在最新版本 VS Code 里的图标样式就不错
    https://github.com/microsoft/vscode/issues/54275
    https://www.iconfont.cn/search/index?searchType=icon&q=%E5%8C%BA%E5%88%86%E5%A4%A7%E5%B0%8F%E5%86%99
    https://www.iconfont.cn/search/index?searchType=icon&q=%E5%85%A8%E5%AD%97%E5%8C%B9%E9%85%8D&page=1&fromCollection=-1&fills=&tag=

    2. 扩展的名称可以改得霸气一点,现在带个 Lite 看标题还以为是个功能简单的
    我自己感觉可以改成 Ultra Find, Text Find Pro, Regex Find 之类的,问了 ChatGPT 也给出了一些建议:
    FindMaster Pro
    RegExpert
    SmartSearchX
    PrecisionFinder
    EliteTextSeeker
    SuperTextSearch
    MatchMaven
    HyperFind
    UltraSearchPro
    MightyTextFinder

    3. 不知道不注入代码到页面的话,无法常驻前台有什么主要影响,感觉温和一点
    zou8944
        47
    zou8944  
    OP
       2023-05-08 22:40:18 +08:00
    @wudicgi event.keyCode 弃用了,我换成了 event.key.toLowerCase() === 'f'。提审了,可能需要等两天才能过审。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2618 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 06:09 PVG 14:09 LAX 23:09 JFK 02:09
    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