Progress module for KameSame Open Framework
目前為
此腳本不應該直接安裝,它是一個供其他腳本使用的函式庫。欲使用本函式庫,請在腳本 metadata 寫上: // @require https://update.cn-greasyfork.org/scripts/451523/1101976/KameSame%20Open%20Framework%20-%20Jquery%20module.js
"use strict";
// ==UserScript==
// @name KameSame Open Framework - Jquery module
// @namespace timberpile
// @description Progress module for KameSame Open Framework
// @version 1.0
// @copyright 2022+, Robin Findley, Timberpile
// @license MIT; http://opensource.org/licenses/MIT
// ==/UserScript==
// These lines are necessary to make sure that TSC does not put any exports in the
// compiled js, which causes the script to crash
// eslint-disable-next-line no-var, @typescript-eslint/no-unused-vars
var module = {};
(async (global) => {
console.log(1);
const ksof = global.ksof;
console.log(2);
await ksof.ready('document');
console.log(3);
try {
console.log(4);
$.fn.jquery;
console.log(5);
}
catch (e) {
console.log(6);
await ksof.load_script(ksof.support_files['jquery.js'], false /* cache */);
}
console.log(7);
ksof.Jquery = { version: $.fn.jquery };
console.log(8);
// Notify listeners that we are ready.
// Delay guarantees include() callbacks are called before ready() callbacks.
setTimeout(() => { ksof.set_state('ksof.Jquery', 'ready'); console.log(10); }, 0);
console.log(9);
})(window);
module.exports = null;