AI 帮我重新上架了 Chrome 插件: Copy Unlock - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
keakon
V2EX    分享创造

AI 帮我重新上架了 Chrome 插件: Copy Unlock

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

    14 年前我开发了一个叫 Enable Copy 的 Chrome 插件,用于解除很多网站对于文本选择、复制和右键菜单的限制。在收获 20 万用户后,我懒得维护就卖掉了。但是现在被 CSDN 之类的网站恶心到了,于是决定开发一个全新的版本。

    整个插件的代码基本是用 Roo Code + Gemini 2.5 Pro Preview 完成的,我只负责发现问题、提供思路和重构,总 token 费用为 0 。
    上架商店所填的隐私信息及命名均由 DeepSeek R1 生成,审核过程一切顺利。

    不过我也不是 AI 吹:
    如果让我不依赖 AI 的话,整个过程可能只会从 3 小时增加到 1 、2 天。
    如果是一个不懂编程的人,他应该也能在 1 天内利用 AI 完成,但是因为缺少相关的体系知识,细节和实现效率就不会打磨了。
    所以目前看来,AI 还不能取代程序员。但学习那些 AI 不擅长的知识,与 AI 做个互补,可能是程序员未来最优的路。

    为了节省大家的时间,更多的就不细说了,直接上链接:
    插件地址: https://chromewebstore.google.com/detail/copy-unlock/fhpflfpiphjilpdbhblhkbpcdaibihgi
    项目源码: https://github.com/keakon/Copy-Unlock
    原理描述: https://keakon.top/article/1453

    17 条回复    2025-04-18 22:01:12 +08:00
    pushforce
        1
    pushforce  
       242 天前
    支持
    yamedie
        2
    yamedie  
       242 天前
    这个小功能我更习惯用书签栏里事先保存好的 one-line script

    ```
    javas 删我 cript:window..........触发 v2 或者 cloudflare 的安全防护, 不让发出来....
    ```

    起点网没试过,CSDN 和百度文库都是可以用的

    更多书签在这里有 https://icheer.me/202006/1110/
    kebamt
        3
    kebamt  
       242 天前 via Android
    与 simple allow copy 相比的优势?
    azhangbing
        4
    azhangbing  
       242 天前
    安装支持一下
    keakon
        5
    keakon  
    OP
       242 天前
    @kebamt 瞄了一下它的源码,原理是一样的,但是它的实现较复杂。
    它通过消息机制在 backgroud 和 content scripts 之间进行通信,来确定是否对当前网站启用。但其实二者都可以直接访问 chrome.storage ,不需要引入消息通信来增加复杂度,并且这样也增加了延迟。
    其次,它用的是 chrome.storage.local ,我用的是 chrome.storage.sync ,因此我可以在多设备间同步配置。
    兼容性上,它绑定的是 HTML 根元素,我绑定的是 document 元素,理论上它可能存在更多漏网之鱼。(也许绑 window 更好)。
    keakon
    &nbp;   6
    keakon  
    OP
       242 天前
    @yamedie 我试了下不支持起点。它在原理上就是解决不了使用 addEventListener 绑定事件的。并且没法记住用户的设置,每次打开这些网站都得手动点收藏夹。
    Pipecraft
        7
    Pipecraft  
       242 天前
    搜了一下 Enable Copy ,谷歌商店现在已经 80 万安装了。还有比这个安装量更大的。
    请问买你这个插件的人拿这个插件如何变现呢?
    keakon
        8
    keakon  
    OP
       242 天前   1
    @Pipecraft 我也不知道,当时 Google 对于隐私审查还不严,也许可以通过插件收集用户数据来盈利吧。
    另外,有些人愿意买一些项目充门面,简历里挂个 xxx 开发者也加分嘛。
    hebian
        9
    hebian  
       242 天前
    安装上了,以备不时之需,说不定哪天就用到了
    yamedie
        10
    yamedie  
       242 天前
    起点网做了很多事件监听,包括控制台打开后也有循环的 debugger 断点,这种直接 Ctrl+P 就能选择文本复制了,懒得跟它较劲 [doge]
    Pipecraft
        11
    Pipecraft  
       242 天前
    @keakon #8 感谢回复。
    timewarp
        12
    timewarp  
       242 天前
    轻雀文档可以搞定不
    kebamt
        13
    kebamt  
       242 天前 via iPad
    @keakon 好的,我试试(电脑坏了得过两天了哈哈哈)
    希望你这个可以在某些网站禁用,不然会有兼容性问题
    1044523901
        14
    1044523901  
       241 天前
    大佬是不是啥网站都能用啊?
    keakon
        15
    keakon  
    OP
       241 天前 via Android
    @1044523901 理论上绝大多数都支持,遇到有问题的网站可以在 github 提 issue
    RangerWolf
        16
    RangerWolf  
       241 天前
    卖插件,是不是连 Google 账号一起卖给对方?
    keakon
        17
    keakon  
    OP
       241 天前 via Android   1
    @RangerWolf 可以转移插件给另一个账号
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2576 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 15:18 PVG 23:18 LAX 07:18 JFK 10:18
    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