您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Notepad for Idlescape
当前为
// ==UserScript== // @name Idlescape Notepad // @namespace http://tampermonkey.net/ // @version 0.1 // @description Notepad for Idlescape // @author Grettz // @match https://www.idlescape.com/* // @require http://code.jquery.com/jquery-latest.js // ==/UserScript== (function() { 'use strict'; $("#usersOnline").prepend('<button id="notesButton">Notes</button>'); $("#notesButton").css("background-color", "inherit").css("color", "inherit").css("float", "left").css("border", "none").css("outline", "none"); // $("#notesButton").hover(function() { // $(this).css("background-color", "#555"); // }, function() { // $(this).css("background-color", "inherit"); // }); $('.game-content').append( '<div id="notesContainer">' + '<textarea id="notesArea" name="Notes"></textarea>' + '<input type="button" id="saveNotes" value="Save">' + '</div>' ) $("#notesContainer").css("position", "relative").css("top", 0).css("left", 0).css("z-index", 100010); $("#notesContainer").css("display", "none").css("height", "0px").css("width", "0px"); $("#notesArea").css("background-color", "white").css("resize", "both"); // Open/Close Notepad let notesOpen = false; $("#notesButton").on("click", (e) => { if (!notesOpen) { // Display and animate textarea $("#notesContainer").css("display", "block"); $("#notesArea").animate({ height: "350px", width: "500px" }, 500, () => { notesOpen = true; }); } else { // Close textarea $("#notesArea").animate({ height: "0px", width: "0px" }, 500, () => { $("#notesContainer").css("display", "none"); notesOpen = false; }); }; }); // Save button $("#saveNotes").on("click", (e) => { saveNotes(); }); function saveNotes() { let notes = $("#notesArea").val(); localStorage.setItem("notesData", notes); console.log("Notes saved!"); }; function loadNotes() { let notes = localStorage.getItem("notesData"); $("#notesArea").val(notes); console.log("Notes loaded!"); }; window.addEventListener("beforeunload", saveNotes); window.addEventListener("load", loadNotes); })();