您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork镜像 is available in English.
A vile trick that may aid you in executing your beloved scripts in the novel version of the client
当前为
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greasyforks.org/scripts/478491/1281566/splix-js-demodularizer.js
// ==UserScript== // @name splix-js-demodularizer // @namespace http://tampermonkey.net/ // @version 0.2.1 // @description A vile trick that may aid you in executing your beloved scripts in the novel version of the client // @author You // @match https://splix.io/ // @icon https://www.google.com/s2/favicons?sz=64&domain=splix.io // @grant none // @run-at document-start // ==/UserScript== await (async function() { 'use strict'; if (window.jsDemodularized || document.location.pathname !== "/") return; const version = "0.2.0"; const demodularizerVersion = localStorage.getItem("demodularizerVersion"); const clientCode = localStorage.getItem("clientCode"); if (demodularizerVersion === version) { document.open("text/html"); document.write(clientCode); document.close(); window.jsDemodularized = true; } else { window.stop(); async function getContent(path) { let response = await fetch("https://raw.githubusercontent.com/jespertheend/splix/2849a9e86b491d3835e77d32d0e2d967ef9609c4/client/" + path); return response.text(); } const globals = (await getContent("src/globals.js")).replace("IS_DEV_BUILD = true", "IS_DEV_BUILD = false"); const serverSelection = (await getContent("src/network/serverSelection.js")).replaceAll("export ", ""); const main = "'use strict';\n" + globals + serverSelection + (await getContent("src/main.js")).replace(/.*/, "").substr(1).replace(/.*/, "").substr(1); const html = (await getContent("index.html")).substr(1).replace(/.*/, "").substr(1).replace(/<script.*?\/main.*?<\/script>/, "").replace("</body>", `<script>${main}</script></body>`) localStorage.setItem("clientCode", html); localStorage.setItem("demodularizerVersion", version); location.reload(); } })();