logo

ScriptCat

  • 首页
  • 社区
  • 脚本列表
  • 浏览器扩展
  1. /
  2. 脚本市场
  3. /
  4. 微软积分商城签到(全能智能重构版)
  • 首页
  • 代码
  • 反馈
    34
  • 评分
  • 版本列表
油猴中文网
脚本猫
GitHub
管理日志
服务协议
隐私政策
免责声明

© 2022-至今 ScriptCat. All rights reserved.

希望添加标签页自动关闭功能
待处理#1983JaniQuiz创建于 2 个月前

加载中…
No data
暂无回复
No data
登录后评论
标签
关注
参与者

希望在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);
}