您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Finds the text in the FSD description div, stores it as a variable, and copies it to the clipboard. Also sets focus to "details" in Google Calendar so user can paste description text.
当前为
// ==UserScript== // @name FSD Variable Storage // @namespace https://almedawaterwell.com/ // @version 1.6 // @description Finds the text in the FSD description div, stores it as a variable, and copies it to the clipboard. Also sets focus to "details" in Google Calendar so user can paste description text. // @author Luke Pyburn // @include https://reveal.us.fleetmatics.com/fsd/* // @include https://reveal.fleetmatics.com/fsd/* // @include https://calendar.google.com/calendar/r/eventedit*true // @include https://calendar.google.com/calendar/u/0/r/eventedit*true // @run-at document-idle // @grant GM_getValue // @grant GM_setValue // @grant GM_openInTab // @grant GM_setClipboard // @grant unsafeWindow // @require http://code.jquery.com/jquery-3.4.1.min.js // ==/UserScript== var descUntouchedGlobal; var descTouchedGlobal; var multipleTransfersGlobal; var $ = window.jQuery; var checkExist = setInterval(startCheck, 100); function startCheck() { if ($('#fsd-sd-text-area__input\\ ng-untouched\\ ng-pristine\\ ng-valid').length) { descUntouchedGlobal = document.getElementById("fsd-sd-text-area__input ng-untouched ng-pristine ng-valid").value; console.log("Exists!"); console.log(descUntouchedGlobal); clearInterval(checkExist); } if ($('#fsd-sd-text-area__input\\ ng-pristine\\ ng-valid\\ ng-touched').length) { descTouchedGlobal = document.getElementById("fsd-sd-text-area__input\\ ng-pristine\\ ng-valid\\ ng-touched").value; console.log("Exists!"); console.log(descTouchedGlobal); clearInterval(checkExist); } if ($('#description').length) { multipleTransfersGlobal = document.getElementById("description").value; console.log("Exists!"); console.log(multipleTransfersGlobal); GM_setClipboard(multipleTransfersGlobal); clearInterval(checkExist); } } window.addEventListener('load', function checkGoogleCalendar() { var checkGoogleCalendar = setInterval (function() { if ($('#T2Ybvb2').length) { $("#T2Ybvb2").focus(); clearInterval(checkExist);} }, 500); // Checks every 500 milliseconds }, false);