您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Keep your POP3 account in Gmail up to date
// ==UserScript== // @name VivifyGmail // @namespace https://github.com/jonas0616/vivifygmail // @version 0.1.3 // @description Keep your POP3 account in Gmail up to date // @author jonas0616 // @grant none // @include https://mail.google.com/* // @license Apache License 2.0 // ==/UserScript== (function () { // eslint-disable-line func-names 'use strict'; // eslint-disable-line function refresh(refreshUrl) { // console.log(`VivifyGamil: refresh ${refreshUrl}`); const fetchInit = { method: 'POST', headers: new Headers(), credentials: 'include', }; fetch(refreshUrl, fetchInit).then(data => { // console.log(data); }).catch(e => { console.log(e); }); } Promise.resolve() .then(() => new Promise((resolve) => { const id = setInterval(() => { if (window.GM_ACTION_TOKEN !== undefined && window.GLOBALS !== undefined) { clearInterval(id); resolve(); } }, 5000); })) .then(() => { const l = window.location; const url = `${l.origin}${l.pathname}`; const at = window.GM_ACTION_TOKEN; const ik = window.GLOBALS[9]; const refreshUrl = `${url}?ik=${ik}&&at=${at}&view=up&act=par&rt=j`; refresh(refreshUrl); // repeat by one minute window.setInterval(refresh, 60000, refreshUrl); }); }());