Greasy Fork is available in English.

ジョブカンログイン継続

30分でセッションが切れる対策

// ==UserScript==
// @name         ジョブカンログイン継続
// @namespace    https://greasyfork.org/users/5795
// @version      0.2
// @description  30分でセッションが切れる対策
// @author       ikeyan
// @match        https://ssl.jobcan.jp/employee
// @match        https://ssl.jobcan.jp/employee/*
// @grant        none
// ==/UserScript==

setInterval(() => {
    (async function() {
        'use strict';

        const response = await fetch("https://ssl.jobcan.jp/employee", {
            headers: {
                "accept": "text/html",
                "accept-language": "ja,en-US;q=0.9",
                "cache-control": "max-age=0",
                "upgrade-insecure-requests": "1"
            },
            referrer: "https://id.jobcan.jp/",
            referrerPolicy: "strict-origin-when-cross-origin",
            method: "GET",
            mode: "cors",
            credentials: "include"
        });
        if (response.url === "https://ssl.jobcan.jp/employee") {
            console.log("ログイン継続", response.url);
        } else {
            console.log("ログアウトされました", response.url);
        }
    })().catch(reason => console.log(reason))
}, 20 * 60 * 1000);