画饼: ctrl+F 不好用,我打算写一个浏览器插件,点击后给出一个命令行终端,然后就可以用 grep 等经典工具搜索 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
kkeep
V2EX    分享创造

画饼: ctrl+F 不好用,我打算写一个浏览器插件,点击后给出一个命令行终端,然后就可以用 grep 等经典工具搜索

  •  
  •   kkeep 112 天前 1610 次点击
    这是一个创建于 112 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我现在要 build in public

    也就是 [嚷嚷式开发] ,有没有感兴趣的,或者提供更多想要功能的

    不出意外,下周开始做。

    有了 ai ,我每天都有无穷的创意想要实现(希望有人用)

    许愿:

    1. 快捷键 显示一个命令行
    2. 用户输入命令(比如 grep -i 'FAIL' -C 20 html|grep -v 'Info' )
    3. 根据过滤结果屏蔽其他 html 元素,仅保留读取到的那行

    寻找网页中 Fail 周围的 20 行文本,排除掉 Info 日志

    大家觉得有没有价值呢?

    10 条回复    2025-07-21 22:10:14 +08:00
    codehz
        1
    codehz  
       112 天前 via Android
    有个小问题:浏览器扩展无法直接执行外部程序所以你大概要么得在本地开一个服务器转发,要么用 wasm 去编译这些程序
    kkeep
        2
    kkeep  
    OP
       112 天前
    @codehz 对,保护用户安全(成本)只能 wasm 本地执行。另外可能会搞一些简化的 grep 。wasm 还能扩展一些其他的命令。比如 jq ? 或者 curl 之类的
    orzorzorzorz
        3
    orzorzorzorz  
       112 天前
    这个操作试试 f12 把所有 html 都复制到 vscode 里,然后按 ctrl+shift+f 全局搜索后,再加正则条件试试。比现做个浏览器扩展舒服不少,也满足主楼里大部分需求了。
    kkeep
        4
    kkeep  
    OP
       112 天前
    @orzorzorzorz 嗯,其实可以直接 CTRL +S 保存,然后启动一个 terminal 来保存的 html 就行了。但是我觉得在两三个软件之间跳转?可能还是没有 ctrl+F 类的功能便利?我再想想。

    ---画饼式分享创造(下周一定)
    Xheldon
        5
    Xheldon  
       112 天前
    提醒:插件没有权限覆盖浏览器的快捷键,如 ctrl/cmd + t 、ctrl/cmd + l 等,你需要设置一个未被占用的快捷键
    Need4more
        6
    Need4more  
       112 天前
    了解下 chrome 的 Native Messaging ?插件可以调用本地程序
    connecting
        7
    connecting  
       112 天前   1
    我魔改了 chromium ,嵌入一个 python 的 chromium 浏览器,里面有执行 python 代码的接口。有兴趣的话可以看一眼: https://linux.do/t/topic/802963
    kite12580
        9
    kite12580  
       111 天前
    除了看日志外不太实用吧,浏览器里搜索一般不止看匹配的那一行,每次指定 context 也比较麻烦

    有个痛点是 ctrl-f 打字时候会跳转,有时候希望从当前区域往下搜,结果按了几个字母就不知道滚动到哪里了。还是 Surfingkeys 好用,还能 regex 匹配,能自己用 js API 写快捷键
    kkeep
        10
    kkeep  
    OP
       111 天前
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1113 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 21ms UTC 17:24 PVG 01:24 LAX 09:24 JFK 12:24
    Do have faith in what you're doing.
    ubao msn 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