V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
solobat
V2EX  ›  分享创造

Chrome 效率神器 Steward 提供插件 api,只需几行代码就可以开发一个插件~

  •  1
     
  •   solobat · 2018-10-26 16:33:55 +08:00 · 3444 次点击
    这是一个创建于 2254 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Steward Github

    Chrome 应用商店

    离线下载

    官网oksteward.com

    从 V3.5.1 以后,Steward 开放了 api 文档,并提供了 plugin 编辑器。一键创建新的 plugin,通常只需要极少的 javascript 代码即可完成。

    代码编辑器

    插件发布

    插件编写完成并本地测试 ok 以后,fork Steward 插件仓库,将插件文件放置到仓库的 ./plugins目录,同时在根目录下的 data.json 里备注插件的必要信息,并发起 merge request 即可。

    插件安装

    一旦新的提交被 merge 以后,就可以通过 spm listspm install 查看或安装。

    插件安装

    插件更新

    只需要在修改 plugin 代码的同时,更新插件文件以及 data.json文件中的版本号version 字段,用户就能通过 spm install 命令得到提示并更新。

    相关阅读

    14 条回复    2018-10-30 20:36:08 +08:00
    psterman
        1
    psterman  
       2018-10-26 19:39:32 +08:00
    能介绍下杀手级应用吗?我安装了,发现使用率不高
    solobat
        2
    solobat  
    OP
       2018-10-26 20:15:26 +08:00
    @psterman 我常用的,比如书签、扩展管理、标签页管理、快速打开 chrome 的一些内置页面,通过 Websites 配置,在站点、页面内快速跳转,等等。因为可扩展,所以基本上想得到的浏览器快捷操作,大都能或者说可以支持。
    Steward + Vimium / Surfingkeys 类扩展, 可以完全解放双手。
    solobat
        3
    solobat  
    OP
       2018-10-26 20:18:14 +08:00
    还有比如,(批量)屏蔽指定网站,一个命令将当前页面分享到指定社交平台。
    kenshin
        4
    kenshin  
       2018-10-26 20:19:04 +08:00 via Android   ❤️ 1
    哈哈,支持下。
    继 简悦 支持插件系统外,又一个支持了!
    提个小建议,应该起个中文名字,这样容易传播和加深记忆。

    共勉~ 👍
    solobat
        5
    solobat  
    OP
       2018-10-26 20:24:11 +08:00   ❤️ 1
    @kenshin 哈哈,老哥简悦的快速迭代与强大,一直是我的榜样~
    多谢建议,回头琢磨个中文名。
    kenshin
        6
    kenshin  
       2018-10-26 20:28:15 +08:00   ❤️ 1
    @solobat
    客气哈~

    PS:功能多了后,建议写写(科普)具体的使用场景,这样对新用户更友好。
    solobat
        7
    solobat  
    OP
       2018-10-26 20:37:55 +08:00 via iPhone
    @kenshin 嗯那,功能引导这块儿确实很薄弱。
    yuanfnadi
        8
    yuanfnadi  
       2018-10-27 08:41:15 +08:00 via iPhone   ❤️ 1
    @kenshin 从大佬的简阅里学了很多东西。
    yuanfnadi
        9
    yuanfnadi  
       2018-10-27 08:42:22 +08:00 via iPhone
    @kenshin 想问个问题,请问大佬研究过插件的自动化部署么。就是提交代码,自动更新商店里的版本。
    kenshin
        10
    kenshin  
       2018-10-27 13:18:25 +08:00
    @yuanfnadi
    没研究过,都是手动提交的方式...
    自动化方案的详细说明怎么办?
    yuanfnadi
        11
    yuanfnadi  
       2018-10-27 15:42:17 +08:00 via iPhone
    @kenshin 最终目标应该是打 GitHub 提交代码自动跑单元测试,然后打 tag 以后自动化发布到 Chrome 商店。


    https://github.com/yuquewebclipper/yuque-web-clipper

    我写的插件 参考了一部分简阅的代码。
    kenshin
        12
    kenshin  
       2018-10-27 16:14:50 +08:00 via Android
    @yuanfnadi
    估计够呛… 我也从未这么考虑过。
    有这方面的资料吗?
    yuanfnadi
        13
    yuanfnadi  
       2018-10-27 16:18:25 +08:00   ❤️ 1
    xml123
        14
    xml123  
       2018-10-30 20:36:08 +08:00
    感觉大部分功能 Surfingkeys 本身也有啊,不行的话自己写一点 js 绑定到按键上也可以做到吧,有什么更独特的功能吗(暗示 lz 再用 feature 勾引一下)?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2130 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:53 · PVG 08:53 · LAX 16:53 · JFK 19:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.