基于Tampermonkey:检测页面标题/内容匹配后重定向标签页
优化后的Tampermonkey关键词检测重定向脚本
以下是调整后的脚本,支持同时检测页面标题和正文内容,匹配关键词后自动重定向:
// ==UserScript== // @name 关键词检测自动重定向 // @namespace http://tampermonkey.net/ // @version 0.2 // @description 检测页面标题或正文的指定关键词,匹配后自动重定向至目标网址 // @author You // @match *://*/* // @icon https://tampermonkey.net/images/icon.png // @grant none // ==/UserScript== (function() { 'use strict'; // 自定义关键词列表,可添加或修改 const keywords = ["potato", "onion", "自定义关键词"]; // 匹配成功后跳转的目标网址 const targetUrl = "https://www.google.com"; // 生成不区分大小写的正则表达式 const regex = new RegExp(keywords.join('|'), "i"); // 同时检测页面标题和正文内容 if (regex.test(document.title) || regex.test(document.body.textContent)) { // 直接重定向(比window.open更稳定) window.location.href = targetUrl; // 可选:弹出提示,不需要可删除这行 alert("检测到指定关键词,已自动跳转!"); } })();
关键修改说明
- 添加了**页面标题(document.title)**的检测逻辑,满足同时检测标题和正文的需求
- 把原脚本的
window.open替换为window.location.href,重定向更稳定,避免弹窗拦截问题 - 优化了脚本名称、描述,更贴合实际功能
- 整理了代码结构,用
const定义常量,添加'use strict'提升代码规范 - 完善了图标配置,替换为Tampermonkey官方图标
使用指南
- 打开Tampermonkey的脚本编辑器,替换原代码为上述内容
- 修改
keywords数组,替换成你需要检测的关键词 - 修改
targetUrl的值,设置匹配成功后跳转的目标网址 - 保存脚本,刷新页面即可生效
内容的提问来源于stack exchange,提问作者Jose TY
相关产品推荐
相关产品推荐

