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

油猴js 获取替换网页链接并重定向

场景

适用一些镜像网站进行重定向,比如Github。

代码

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      2024-02-06
// @description  try to take over the world!
// @author       You
// @match        https://github.com/XiangLinPro/IT_book
// @icon         https://www.google.com/s2/favicons?sz=64&domain=github.com
// @grant        none
// ==/UserScript==

(function() { 
    // 获取当前网页链接
    var currentUrl = window.location.href; 
    // 替换域名为 "githubfast.com"
    var newUrl = currentUrl.replace(window.location.hostname, 'githubfast.com'); 
    // 重新访问新链接
    window.location.href = newUrl;
})();

Window:location 属性

location.href常见的几种形式
self.location.href;//当前页面打开URL页面
window.location.href;//当前页面打开URL页面
this.location.href;//当前页面打开URL页面
location.href;// 当前页面打开URL页面
parent.location.href;//在父页面打开新页面
top.location.href;//在顶层页面打开新页面

参考

https://developer.mozilla.org/zh-CN/docs/Web/API/Window/location

在这里插入图片描述

https://www.w3school.com.cn/jsref/prop_loc_href.asp

在这里插入图片描述


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

相关文章:

  • Go-Zero整合Goose实现MySQL数据库版本管理
  • 干净卸载Windows的Node.js环境的方法
  • C#,图论与图算法,任意一对节点之间最短距离的弗洛伊德·沃肖尔(Floyd Warshall)算法与源程序
  • 怎么防止SQL注入攻击
  • HTML应用指南:利用GET请求获取星巴克门店数据
  • 网络基础知识指南|1-20个
  • 蓝桥杯刷题--python-2
  • Vue安装与配置
  • 第二篇:MySQL安装与配置(基于小皮面板(phpstudy))
  • flutter3-chat:基于flutter3.x+dart3聊天实例|flutter3仿微信App界面
  • 关于RabbitMQ面试题汇总
  • ChatGPT辅助编程,一次有益的尝试
  • 3dmatch-toolbox详细安装教程-Ubuntu14.04
  • Web APIs 2 事件
  • 解决“使用Edge浏览器每次鼠标点击会出现一个黑色边框”的问题
  • Spring Web Header 解析常见错误
  • opencv0014 索贝尔(sobel)算子
  • 如何在Termux中使用Hexo结合内网穿透工具实现远程访问本地博客站点
  • python实现rdbms和neo4j的转换
  • #Z0458. 树的中心2
  • 解决跨域问题8种方法,含网关、Nginx和SpringBoot~
  • 【数据结构与算法】之排序系列-20240205
  • 人工智能之大数定理和中心极限定理
  • Java中SQL注入的防范与解决方法
  • OpenCV 图像处理六(傅里叶变换、模板匹配与霍夫变换)
  • ubuntu22.04@laptop OpenCV Get Started: 000_hello_opencv