JSVL, which stands for JavaScript Variable Locator, is a simple tool that allows you to execute code when a global variable is located.
이 스크립트는 직접 설치하는 용도가 아닙니다. 다른 스크립트에서 메타 지시문 // @require https://update.greasyfork.org/scripts/540433/1612224/JSVL.js을(를) 사용하여 포함하는 라이브러리입니다.
// ==UserScript==
// @name JSVL
// @namespace Unseeable's Libraries
// @version 1.0.0
// @description A simple tool that allows you to execute code when a global variable is located.
// @author Colton Stone
// @homepage https://github.com/Unseeable8710/JSVL
// @license GPL-3.0-or-later
// @tag utilities
// ==/UserScript==
function checkNested(obj, args) {
for (var i = 0; i < args.length; i++) {
if (!obj || !obj.hasOwnProperty(args[i])) {
return false;
}
obj = obj[args[i]];
}
return true;
}
function waitForGlobal(obj, keyPath, callback) {
var args = keyPath.split('.');
if (checkNested(obj, args)) {
callback();
} else {
setTimeout(function() {
waitForGlobal(keyPath, callback);
}, 100);
}
}