Skip to content

Instantly share code, notes, and snippets.

@AprilSylph
Last active August 6, 2019 11:55
Show Gist options
  • Save AprilSylph/b32dc34ed98ce1c9cb60f14093d16034 to your computer and use it in GitHub Desktop.
Save AprilSylph/b32dc34ed98ce1c9cb60f14093d16034 to your computer and use it in GitHub Desktop.
XKit Extension
data:image/png;base64,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
//* TITLE Console **//
//* VERSION 2.1.0 **//
//* DESCRIPTION Execute any command **//
//* DEVELOPER AprilSylph **//
//* FRAME false **//
//* BETA false **//
XKit.extensions.console = new Object({
running: false,
preferences: {
command: {
text: "Command",
type: "text",
value: "",
default: ""
}
},
run: function() {
this.running = true;
if (!this.preferences.command.value) { return; }
try {
console.log(eval(this.preferences.command.value + "\n//# sourceURL=xkit/console.js"));
$('[data-setting-id="command"]').val("");
XKit.extensions.console.preferences.command.value = "";
XKit.storage.set("console", "extension__setting__command", "");
} catch (e) {
console.error(e);
}
},
destroy: function() {
this.running = false;
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment