您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
给 HPX 增加一个 Flutter 版本号变更入口
当前为
// ==UserScript== // @name HPX Flutter Trigger // @namespace https://mtflutter.sankuai.com // @version 1.0 // @description 给 HPX 增加一个 Flutter 版本号变更入口 // @author [email protected] // @match http://hpx.sankuai.com/application/* // @icon https://www.google.com/s2/favicons?sz=64&domain=flutter.dev // @grant none // @run-at document-start // @license Commercial // ==/UserScript== (function() { 'use strict'; document.onreadystatechange = function () { if (document.readyState === "interactive") { const script = document.createElement('script') script.src = '//unpkg.sankuai.com/package/xhook@latest/dist/xhook.min.js' document.getElementsByTagName('head')[0].appendChild(script) } else if (document.readyState === 'complete') { xhook.after(function (request, response) { if (request.url.match(/api\/buildType\/detail/)) { const resp = JSON.parse(response.text) if (resp.status == 1) { for (const buildTypeParam of resp.data.buildType.buildTypeParams) { const { buildParams } = buildTypeParam for (let i = 0; i < buildParams.length; i++) { if (buildParams[i].paramKey === 'integrationList') { const { elementRules } = buildParams[i] const newParam = { paramKey: "mtflutterIntegrationList", paramName: "Flutter 模块变更列表", paramValue: [], paramDesc: "iOS填waimai_e_flutter,Android填com.sankuai.wme:waimai_e_flutter", valueDesc: "Flutter 模块变更列表", couldEdit: true, require: false, elementRules, } buildParams.splice(i + 1, 0, newParam) break } } } response.text = JSON.stringify(resp) } } }); } } })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址