logUsage

Logs the dates and times of usage

Este script não deve ser instalado diretamente. Este script é uma biblioteca de outros scripts para incluir com o diretório meta // @require https://update.greasyfork.org/scripts/500217/1408738/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==

function logUsage(maxRecords = 10) {
    const key = 'logUsage';
    const currentDateTime = new Date().toISOString().slice(0, 19).replace('T', ' ');
    let data = GM_getValue(key, []);

    data.push(currentDateTime);

    if (data.length > maxRecords) {
        data = data.slice(data.length - maxRecords);
    }

    GM_setValue(key, data);
};