当你想为一个页面创建定时刷新的时候,可以在当前页面直接右键
想要关闭定时刷新,可以右键,或者直接关闭页面即可
想象一下,你正在浏览一个页面,突然来了点急事,离开了一会儿,回来后发现登录状态失效了!页面提示你 “Session 已过期,请重新登录。” 这是不是非常恼人?尤其是那些 Token、Cookie 或 Session 过期时间极短的网站,你甚至需要频繁刷新来保持活跃。
今天,我为你带来了终极解决方案——自动刷新插件 Auto Refresh Tabs,一款让你避免掉线尴尬的神器!
这些问题不仅影响效率,还可能导致无谓的重复劳动!
当你想为一个页面创建定时刷新的时候,可以在当前页面直接右键
想要关闭定时刷新,可以右键,或者直接关闭页面即可
这款插件基于 Chrome 扩展的功能实现,使用了以下技术:
核心逻辑代码如下:
// 设置刷新任务
function setRefresh(tabId, interval) {
refreshTabs[tabId] = interval;
chrome.alarms.create(`refresh-${tabId}`, { periodInMinutes: interval / 60000 });
console.log(`设置刷新:Tab ${tabId}, 每 ${interval / 1000} 秒刷新一次`);
}
// 清除刷新任务
function clearRefresh(tabId) {
if (refreshTabs[tabId]) {
delete refreshTabs[tabId];
chrome.alarms.clear(`refresh-${tabId}`);
console.log(`清除刷新:Tab ${tabId}`);
}
}
// 定时触发刷新
chrome.alarms.onAlarm.addListener((alarm) => {
const tabId = parseInt(alarm.name.replace("refresh-", ""), 10);
chrome.tabs.reload(tabId, { bypassCache: true }, () => {
console.log(`Tab ${tabId} 刷新成功`);
});
});
使用 Auto Refresh Tabs 插件,从此告别掉线烦恼!无论是保持登录状态,还是确保 Session 不过期,它都能成为你的得力助手。赶快下载体验吧!
PS:再也不用手动点 F5 了,解放双手从这一刻开始!