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

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

作为一个开发爱好者,不能顺畅访问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.dtcms.com/a/15463.html

相关文章:

  • 九.Spring Boot使用 ShardingSphere + MyBatis + Druid 进行分库分表
  • elementui:element中el-dialog点击关闭按钮清除里面的内容和验证
  • 【ICP/EDI教程】增值电信年报网络信息安全表存档记录 申请的时候对着抄
  • STM32之SG90舵机控制
  • 吴恩达深度学习——词嵌入
  • 进阶——第十六届蓝桥杯嵌入式熟练度练习(开发板输出占空比和频率)
  • Visual Studio 2022在配置远程调试服务器时无法连接到OpenEuler24.03
  • 修改OnlyOffice编辑器默认字体
  • 二、OpenSM排障----实战生产
  • 深入解析哈希表:原理、实现与应用
  • 基于vue3实现的课堂点名程序
  • 通俗易懂唠唠SOME/IP——SOME/IP错误处理
  • 机器学习核心算法解析
  • 【Qt】:概述(下载安装、认识 QT Creator)
  • 软件检测CNAS认可程序文件之检测环境管理程序分享
  • 二叉树详解:Java实现与应用
  • Matlab 机器人 雅可比矩阵
  • shell脚本的一些学习笔记----(三)流程控制
  • llama.cpp部署 DeepSeek-R1 模型
  • 滚珠花键润滑脂的作用!
  • 为AI聊天工具添加一个知识系统 之102 详细设计之43 自性三藏 之3 祖传代码
  • 机器学习:多项式回归
  • Linux之【网络I/O】前世今生(二)
  • Spring生态体系深度解析:现代Java开发的核心架构
  • IoTDB 导入数据时提示内存不足如何处理
  • 【深度强化学习】策略梯度算法:REINFORCE
  • 【ISO 14229-1:2023 UDS诊断全量测试用例清单系列:第二十节】
  • Deepseek与GPT都还是人机环境系统智能的初级产品
  • 3D可视化定制:开启个性化消费新时代
  • npm包管理工具