吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1944|回复: 8
收起左侧

[其他原创] 多域名重定向管理器(Chrome扩展插件,内置蓝奏云重定向)

[复制链接]
GWzrScuAQ7AhTJW 发表于 2025-7-11 16:38
本帖最后由 GWzrScuAQ7AhTJW 于 2025-7-14 12:23 编辑

总是有些分享的蓝奏云网址打不开,于是用ai写了一个Chrome扩展插件,分享给有需要的人。
初版:蓝奏云重定向插件,在本帖内
升级版:多域名重定向管理器(内置蓝奏云重定向)在8#
主要功能是:自动重定向蓝奏云的各种域名变体到目标域名lanzoux.com,并可根据需要,自行修改目标域名,新增、删除域名变体。
具体功能特点:
  • 智能域名转换:
    • 将访问的蓝奏云变体域名(如lanzouv.com、lanzoub.com、lanzoui.com等)自动转换为lanzoux.com
    • 保留原始URL的子域名(如www、download等)
    • 保留完整的路径和查询参数
    • 支持目标域名自定义,支持新增变体域名
  • 全面覆盖:
    • 支持所有常见的蓝奏云域名变体(v/b/i/x/y/w/t/f/g/p/q/s等)
    • 处理带子域名和不带子域名的请求
    • 支持所有资源类型(网页、脚本、图片等)
  • 无缝体验:
    • 用户访问蓝奏云链接时自动完成重定向
    • 保持原始URL的结构不变(仅替换域名部分)
    • 无需用户额外操作
    1.png 2.png
文件结构
lanzou-redirect/
├── manifest.json

├── options.css
├── options.html
├── options.js
├── rules.json

├── service-worker.js
└── icon.png (可选)


lanzou-redirect.zip (7.36 KB, 下载次数: 21)

安装和使用
  • 创建包含7个文件的文件夹
  • 在 Chrome 中打开 chrome://extensions
  • 启用"开发者模式"
  • 点击"加载已解压的扩展程序"并选择文件夹
  • 测试以下链接:
    • https://www.lanzouv.com/file/123
    • http://download.lanzoub.com/?id=abc
    • https://lanzoui.com/share

关键的域名替换代码如下,其他文件代码可以下载附件查看。
rules.js

[JavaScript] 纯文本查看 复制代码
async function updateRedirectRules(settings) {
  const oldRules = await chrome.declarativeNetRequest.getDynamicRules();
  const oldRuleIds = oldRules.map(rule => rule.id);
  await chrome.declarativeNetRequest.updateDynamicRules({
    removeRuleIds: oldRuleIds
  });
  
  if (!settings.groups || settings.groups.length === 0) return;
  
  const newRules = [];
  let ruleCounter = 1000; // 起始ID值
  
  settings.groups.forEach(group => {
    if (!group.enabled) return;
    
    group.sourceDomains.forEach(domain => {
      const escapedDomain = domain.replace(/\./g, "\\.");
      
      // 带子域名的规则 - 确保ID是整数
      newRules.push({
        id: ruleCounter++,
        priority: 1,
        action: {
          type: 'redirect',
          redirect: {
            regexSubstitution: `https://\\1.${group.targetDomain}\\2`
          }
        },
        condition: {
          regexFilter: `^https?://([^.]+)\\.${escapedDomain}(.*)$`,
          resourceTypes: [
            'main_frame', 'sub_frame', 'script', 'xmlhttprequest', 
            'image', 'stylesheet', 'font', 'other'
          ]
        }
      });
      
      // 不带子域名的规则 - 确保ID是整数
      newRules.push({
        id: ruleCounter++,
        priority: 1,
        action: {
          type: 'redirect',
          redirect: {
            regexSubstitution: `https://${group.targetDomain}\\1`
          }
        },
        condition: {
          regexFilter: `^https?://${escapedDomain}(.*)$`,
          resourceTypes: [
            'main_frame', 'sub_frame', 'xmlhttprequest',
            'script', 'image', 'stylesheet', 'font', 'other'
          ]
        }
      });
    });
  });
  
  if (newRules.length > 0) {
    await chrome.declarativeNetRequest.updateDynamicRules({
      addRules: newRules
    });
  }
}

免费评分

参与人数 2威望 +1 吾爱币 +21 热心值 +1 收起 理由
tcxd1993 + 1 我很赞同!
苏紫方璇 + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| GWzrScuAQ7AhTJW 发表于 2025-7-14 12:19
本帖最后由 GWzrScuAQ7AhTJW 于 2025-7-15 12:09 编辑

对蓝奏云重定向插件进行了升级,现支持多域名重定向,使用方法跟以上相同。
核心功能
  • 多域名重定向:
    • 支持将多个源域名重定向到指定的目标域名
    • 自动处理带子域名的URL(如:pan.lanzouy.com → pan.lanzn.com)
  • 分组管理:
    • 内置蓝奏云重定向分组(15个常见变体域名)
    • 支持创建多个自定义分组(如为不同网站设置不同重定向规则)
    • 每个分组可单独启用/禁用
  • 域名管理:
    • 添加/删除源域名
    • 设置目标域名
    • 实时验证域名格式
  • 设置管理:
    • 一键保存所有设置
    • 恢复默认设置(含蓝奏云预设)
    • 导入/导出设置(JSON格式备份)

使用场景
  • 蓝奏云用户:自动将所有变体域名(lanzou*.com)重定向到lanzn.com
  • 开发者:测试环境到生产环境的域名重定向
  • 企业用户:管理多个品牌域名的统一跳转
  • 普通用户:自定义任何网站的重定向规则
特色功能
  • 分组折叠面板,管理大量规则更高效
  • 置顶操作栏,随时保存设置
  • 数据备份恢复,更换设备无忧
  • 纯前端实现,无需服务器,保护隐私
这个插件特别适合需要管理多个域名重定向规则的用户,提供了简单直观的操作界面和强大的功能组合。
domain-redirect.zip (33.44 KB, 下载次数: 20)
20250715_12_05_56.png 20250715_12_07_06.png


苏紫方璇 发表于 2025-7-12 17:52
请在帖子中粘贴部分关键代码
本版块仅限分享编程技术和源码相关内容,发布帖子必须带上关键代码和具体功能介绍
bobxie 发表于 2025-7-12 18:09
 楼主| GWzrScuAQ7AhTJW 发表于 2025-7-12 18:30
苏紫方璇 发表于 2025-7-12 17:52
请在帖子中粘贴部分关键代码
本版块仅限分享编程技术和源码相关内容,发布帖子必须带上关键代码和具体功能 ...

感谢提醒。第一次发帖不懂版规。已经修改,贴出了部分代码
 楼主| GWzrScuAQ7AhTJW 发表于 2025-7-12 18:33
bobxie 发表于 2025-7-12 18:09
呃,原理是类似dns自定义么😳

这个是浏览器插件,只能在浏览器中实现重定向。
本来我打算在这个插件基础上,扩展为支持所有域名重定向的插件(按不同目标域名进行分组,其中内置蓝奏云的重定向),不过ai给出的插件调试了几次总是有错误。
bai1276 发表于 2025-7-13 23:01
看到用的是chrome的api,这个只能chrome可以用吗?
 楼主| GWzrScuAQ7AhTJW 发表于 2025-7-14 08:54
bai1276 发表于 2025-7-13 23:01
看到用的是chrome的api,这个只能chrome可以用吗?

目前只适合chrome内核的浏览器,如果需要适配其他浏览器,可以根据需要修改
bert1182 发表于 2025-9-3 13:53
下下来试一试,蓝奏云下载一直是个问题
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-7-14 00:12

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表