Logs the dates and times of usage
当前为
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.cn-greasyfork.org/scripts/500217/1408726/logUsage.js
// ==UserScript==
// @name logUsage
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Logs the dates and times of usage
// @author IgnaV
// IMPORTANT. Remember to add these lines to your main script:
// @grant GM_getValue
// @grant GM_setValue
// ==/UserScript==
(() => {
const key = 'logUsage';
let data = GM_getValue(key);
if (data === undefined) {
data = { autoLog: false, logs: [] };
GM_setValue(key, data);
}
if (data.autoLog && window.self === window.top) {
logUsage();
}
})();
function logUsage(maxRecords = 10) {
const key = 'logUsage';
const currentDateTime = new Date().toISOString().slice(0, 19).replace('T', ' ');
const data = GM_getValue(key);
let logs = data.logs;
logs.push(currentDateTime);
if (logs.length > maxRecords) {
logs = logs.slice(logs.length - maxRecords);
}
data.logs = logs;
GM_setValue(key, data);
};