希望添加标签页自动关闭功能
希望在GM_openIntab函数调用后等待一段时间自动关闭。目前脚本放在那自动执行的话很容易打开大量rewards页面,希望添加打开标签页后等待5-10分钟自动关闭的功能。代码示例:
// 静默打开 dashboard,让页面自动处理领取
var tab = GM_openInTab("https://rewards.bing.com/dashboard", { active: false, insert: true });
Utils.log("🎁", "已打开 dashboard 页面,等待领取积分...");
// ========== 延迟自动关闭 ======~~~~====
// 可在此调整时间(单位:毫秒),默认 5 分钟
const closeDelay = 5 * 60 * 1000; // 5 分钟
// 如果你希望改为其他时间,例如 3 分钟,则改为 3 * 60 * 1000
// 若想禁用自动关闭,可设为 0 或注释掉 setTimeout
if (closeDelay > 0) {
setTimeout(() => {
try {
if (tab && typeof tab.close === 'function') {
tab.close();
Utils.log("📅", "已自动关闭 dashboard 页面");
}
} catch (e) {
// 页面可能已被用户关闭,忽略错误
}
}, closeDelay);
}
Пока нет ответов
Войдите, чтобы комментировать