我感觉自己有的时候有一些想法是关于浏览器插件的,但是我自己有一种对浏览器插件开发深深的恐惧感,大家有这样的感觉吗,不知道是不是因为没有接触过的原因 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
notot
V2EX    程序员

我感觉自己有的时候有一些想法是关于浏览器插件的,但是我自己有一种对浏览器插件开发深深的恐惧感,大家有这样的感觉吗,不知道是不是因为没有接触过的原因

  •  
  •   small class="gray">notot 115 天前 3079 次点击
    这是一个创建于 115 天前的主题,其中的信息可能已经有所发展或是发生改变。
    25 条回复    2025-06-19 10:11:33 +08:00
    xiaoding
        1
    xiaoding  
       115 天前
    什么想法,具体说说?
    iMichaelZhang
        2
    iMichaelZhang  
       115 天前
    我去年断断续续开发了 4-5 个,都是 copy 之前插件项目文件,感觉如果建立一套自己常用的仓库模板,还是挺方便的
    coldle
        3
    coldle  
       115 天前
    没写过插件但写过油猴脚本,为啥会有恐惧感?这一眼 ai 特长领域啊...
    notot
        4
    notot  
    OP
       115 天前
    @xiaoding 就是比如想做个什么工具,但是迟迟下不了手
    notot
        5
    notot  
    OP
       115 天前
    @iMichaelZhang 是的,做过的话 肯定就会好很多
    notot
        6
    notot  
    OP
       115 天前
    @coldle 可能就是没做过吧,感觉又要学一堆,开始都开始不了
    857681664
        7
    857681664  
       115 天前   1
    做过好几个插件了,现在有很多脚手架仓库,开发还是挺方便的,然后需要学一下 chrome 插件的一些 API ,以及消息通信的知识。
    你可以搜一下 plasmo ,和 https://github.com/JohnBra/vite-web-extension
    rico2logout
        8
    rico2logout  
       115 天前   1
    我不是前端开发,我是客户端开发,但是我自己开发过一些公司用的浏览器插件,其实还挺方便的
    yangheng4922
        9
    yangheng4922  
       115 天前
    Solix
        10
    Solix  
       115 天前   1
    cursor 建一个文件夹,把网页扔给他,就能自动帮你开发出来了
    ohhow
        11
    ohhow  
       115 天前
    如果是公司要用新东西开发,就能接受,自己的话,就会有无从下手的感觉
    XTTX
        12
    XTTX  
       115 天前   1
    恐惧是正常,多找几个 repo 看看, 找几个更新频繁的 starter templates 。 现在都是 typescript\react\taiwind\shadcn 类的 components 吃一切。 这个大半个月我还在搞 react-native 的 expo 开发。动起来就好了
    summerwar
        13
    summerwar  
       115 天前   1
    千万不要接触,这玩意开发会上瘾的,开发一个就爽一下,然后你会不知不觉开发 N 个的
    crackidz
        14
    crackidz  
       115 天前
    借助 AI 其实开发浏览器插件的门槛已经很低了,借助 WXT 之类的开发框架,就更简单了

    不过我现在基本上都是写的油猴脚本,一般足够满足我的使用了
    Pipecraft
        15
    Pipecraft  
       115 天前
    有过这种恐惧感,后来为了写一个调研的时候,发现有很多框架,起步、测试、打包都很容易。
    我做的小鱼标签( https://github.com/utags/utags )使用的 https://github.com/PlasmoHQ/plasmo ,很不错。
    听说 https://github.com/wxt-dev/wxt 这个也挺好,还没用过。
    jjwjiang
        16
    jjwjiang  
       115 天前   1
    打开 GPT ,不管啥样的半小时就差不多雏形出来了,现在 AI 让这类开发门槛降低太多了,省去了你入门查文档的 90%时间
    Mandelo
        17
    Mandelo  
       115 天前
    恐惧啥?你是做灰产吗?
    s1n1an
        18
    s1n1an  
       114 天前   2
    我倒是觉得有恐惧感也是很正常和很合理的,主要是插件这个东西完全看厂商脸色,没事改一改 API 都够你受的,当时 manifest v3 挂掉那么多插件,谁知道以后又出个 v4 挂掉多少插件。

    做小工具之类的,或者不想深入了解的,建议直接做油猴插件,这个分发也简单不用去谷歌市场注册填一堆信息;非得做插件的话,还是建议用前面几楼提到的 WXT ,这玩意从 i18n 到 react/vue 集成,甚至 vite 打包都帮你考虑好了。
    xiaohuangya
        19
    xiaohuangya  
       114 天前
    你的想法去搜索一下,就会发现很多已经做了,然后就不用恐惧了
    Honwhy
        20
    Honwhy  
       114 天前   1
    对未知的恐惧是正常的,有人带最好,自己摸索肯定要踩坑的。

    踩坑多了也就不恐惧了。。。

    我使用 wxt 开发了很多个插件了,越来越顺畅了
    SayHelloHi
        21
    SayHelloHi  
       114 天前   1
    用 wxt 、plasmo 这些脚手架 可以很快的开发出一个插件

    登录可以接入 Supabase

    收款可以接入 polar
    notot
        22
    notot  
    OP
       114 天前
    @xiaohuangya 哈哈哈 直接砍需求吗
    zhangk23
        23
    zhangk23  
       114 天前
    日常用不到也不是必需品的话没必要学,学了就得面对 chrome 这样强制要求用 v3 api 然后你不得不重写代码以及你上架 chrome 商店被审核退稿 n 回的痛苦
    webcape233
        24
    webcape233  
       114 天前 via iPhone
    表达也太夸张了、恐惧... 会掉 san 吗
    prosgtsr
        25
    prosgtsr  
       113 天前
    我几乎对任何不熟悉的领域要做什么东西都很恐惧。。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3118 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 10:58 PVG 18:58 LAX 03:58 JFK 06:58
    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