油猴插件持续升级方案

573 阅读1分钟

之前写了每日掘友分油猴插件,其中有3个问题比较困扰我。

  1. 每次修改完插件代码都需要将源码打包后(不压缩)手动拷贝到油猴脚本编辑器中并保存;
  2. 每次有新的更新,其他用户不能即时更新(之前是将最新的代码放在文章页今日掘友分油猴插件
  3. 通过文章页发布,每次都会等待审核,并且会被拒绝。

现在这3个问题终于解决了。

将代码发布到npm

通过免费的CDN获取最新的代码

jsdelivr支持npm和github上的脚本

并且可以指定版本号,不指定则使用latest版本,这样可以避免我们再修改油猴脚本中的版本。

https://cdn.jsdelivr.net/npm/jinrijueyoufen

修改油猴脚本内容

// ==UserScript==
// @name         今日掘友分
// @namespace    http://tampermonkey.net/
// @version      0.1.1
// @description  帮助玩转掘金社区,快速升级
// @author       奇幻心灵
// @match        https://juejin.cn/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=juejin.cn
// @connect      juejin.cn
// @grant        GM_xmlhttpRequest
// @require      https://cdn.jsdelivr.net/npm/vue@2.6.14
// @require      https://cdn.jsdelivr.net/npm/jinrijueyoufen
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
})();