借助Tampermonkey油猴插件实现网页重定向-力扣总是重定向到中文站

举报
大白也没我白 发表于 2022/03/31 17:36:07 2022/03/31
【摘要】 现代浏览器上最强大的扩展插件之一,可以借助网络上的各种开源脚本,实现五花八门的定制化功能,链接重定向、页面样式修改、自动登录、抢购等等都可以用它来实现。以下是我使用的部分插件,本文以力扣重定向为例,分享重定向类脚本的简单实现

插件介绍

现代浏览器上最强大的扩展插件之一,可以借助网络上的各种开源脚本,实现五花八门的定制化功能,链接重定向、页面样式修改、自动登录、抢购等等都可以用它来实现。
以下是我使用的部分插件,本文以力扣重定向为例,分享重定向类脚本的简单实现
image.png

安装

可以去tampermonkey查看官方地址
https://www.tampermonkey.net/

如果使用的是chromium内核的浏览器,访问不了谷歌商店,可以从以下地址下载插件,离线安装
https://www.chrome666.com/chrome-extension/tampermonkey.html
离线安装方法可以自行百度

代码范例

说不多说,先上代码

// ==UserScript==
// @name         leetcode always in cn
// @version      2021.03.18.1207
// @description  Redirects from *.com to *-cn.com
// @namespace    https://greasyfork.org/en/users/30-opsomh
// @include      *leetcode.com/*
// @grant        none
// @inject-into  auto
// @run-at       document-start
// ==/UserScript==
var url = new URL(location.href);
var re = /leetcode\.com\/*/;
if(re.test(url.hostname))// 二次正则匹配,避免误判
{
    window.stop();// 停止加载当前页面
    url.hostname = url.hostname.replace(re, 'leetcode-cn.com');// 替换域名
    location.assign(url.href);// 从当前页面会转为新页面
}

注释都有,@include是要匹配的网页路径,不匹配的网页上不会允许该脚本,如果需要其它网站的重定向,也可以修改这个脚本实现

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。