当前位置: 首页 > article >正文

浏览器扩展实现网址自动替换

作为一个开发爱好者,不能顺畅访问github是很痛苦的,这种状况不知道何时能彻底解决。
目前也有很多方案可以对应这种囧况,我此前知道有一个网站kkgithub,基本上把github的静态内容都搬了过来,我们如果需要访问某个github上的网页或资源,将url中的host从github.com替换成kkgtihub.com就可以正常打开访问到。当然不要去登录什么的,不要搞项目管理,咱们只是看下别人的项目和资源是够用的了。
当然这样你就满足了么?我想浏览器访问github网页会自动跳转到kkgithub的网页,免得我每次访问失败还要手工复制网址,替换网址,再访问新网址。而这个需求浏览器扩展可以轻松实现。
以下是用chrome扩展方式实现的,微软edge一样可用。
先在本地目录中创建一个文件夹git2kk,里面创建两个json文件:mainfest.json和rules.json
manifest.json

{
  "manifest_version": 3,
  "name": "GitHubRedirect",
  "version": "1.0",
  "description": "Redirects GitHub to KKGitHub",
  "manifest_version": 3,
  "permissions": [
    "declarativeNetRequest"
  ],
  "host_permissions": [
    "*://github.com/*"
  ],
  "declarative_net_request": {
    "rule_resources": [{
      "id": "ruleset_1",
      "enabled": true,
      "path": "rules.json"
    }]
  }
}

rules.json

[
  {
    "id": 1,
    "priority": 1,
    "action": {
      "type": "redirect",
      "redirect": {
        "transform": {
          "host": "kkgithub.com"
        }
      }
    },
    "condition": {
      "urlFilter": "||github.com",
      "resourceTypes": ["main_frame", "sub_frame"]
    }
  }
]

然后在浏览器的扩展里管理扩展里确保启用开发人员模式,加载解压缩的扩展,选择扩展目录,选中刚才创建的那个git2kk文件夹,然后确保扩展中启用了这个GitHubRedirect扩展。
这样就可以在访问到github的网址时浏览器自动跳转展示kkgithub的网页,省了不少事情。


http://www.kler.cn/a/546469.html

相关文章:

  • 镜像文件`imx-image-full-imx6ull14x14evk-20201209093926.rootfs.wic`的串口终端日志输出记录
  • 推荐的、好用的线性稳压器
  • 高并发场景下,如何用无锁实现高性能LRU缓存?
  • 一阶微分方程的解法与通解式全解析
  • 数据结构——Makefile、算法、排序(2025.2.13)
  • 番外04:前端面试八股文-HTML
  • vsftpd 配置项说明
  • 【C语言】C语言 好声音比赛管理系统(含源码+数据文件)【独一无二】
  • 常见的数据仓库有哪些?
  • 太速科技-616-基于6U VPX XCVU9P+XCZU7EV的双FMC信号处理板卡
  • UE求职Demo开发日志#31 完成全部流程和梳理优化任务
  • 【c++刷题】leetcode 200. 岛屿数量
  • 企业要把DeepSeek部署到本地吗?
  • 汽车油箱行业分析
  • DeepSeek 本地化部署
  • 【愚公系列】《Python网络爬虫从入门到精通》008-正则表达式基础
  • Linux笔记:Vim编辑器基本操作笔记
  • AI如何与DevOps集成,提升软件质量效能
  • Codeforces1637E Best Pair
  • 【C语言 】C语言 桌游开发数字竞拍(源码)【独一无二】
  • 探索 Text-to-SQL 技术:从自然语言到数据库查询的桥梁
  • 后勤数据源定制主控室
  • 【数据可视化-17】基于pyecharts的印度犯罪数据可视化分析
  • 相机与激光雷达联合标定综述
  • ASP.NET Core 面试宝典【刷题系列】
  • QT之error: LNK2038: 检测到“RuntimeLibrary”的不匹配项