您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
努力让世界变得更美好!希望对你有帮助!
当前为
// ==UserScript== // @name 知乎/CSDN/微信/QQ邮箱/微博/百度贴吧 自动加载重定向 // @namespace http://luyurui.cn/ // @version 7.0 // @description 努力让世界变得更美好!希望对你有帮助! // @description:en Try to make the world better! Hope to help you! // @author Yurui // @match *://link.csdn.net/?target=* // @match *://link.zhihu.com/?target=* // @match *://weixin110.qq.com/cgi-bin/mmspamsupport-bin/newredirectconfirmcgi?main_type=5&bancode=* // @match *://mail.qq.com/cgi-bin/readtemplate?t=safety&check=false&gourl=* // @match *://weibo.cn/sinaurl?toasturl=* // @match *://weibo.cn/sinaurl?u=* // @icon https://images.cnblogs.com/cnblogs_com/luyurui/2022175/o_210829112302%E5%8A%A0%E8%BD%BD.png // @license MIT许可协议 // @grant none // ==/UserScript== /*// @run-at document-start //最上边不要使用这个,会导致微信跳转失败。*/ (function () { 'use strict'; var x; var url = window.location.href; var interlinkage_lable; var interlinkage; function all_replace(a, b, c) { var reg = new RegExp(b, "g"); a = a.replace(reg, c); return a; } function changeUrl() { url = all_replace(url, "%3A", ":"); url = all_replace(url, "%2F", "/"); url = all_replace(url, "%3F", "?"); url = all_replace(url, "%3D", "="); url = all_replace(url, "%26", "&"); url = all_replace(url, "%24", "$"); url = all_replace(url, "%23", "#"); url = all_replace(url, "%25", "%"); url = all_replace(url, "&", "&"); window.location.replace(url); } if (url.indexOf('://link.zhihu.com/?target=') != -1) { x = 'zhihu'; } else if (url.indexOf('://link.csdn.net/?target=') != -1) { x = 'csdn'; } else if (url.indexOf('://weixin110.qq.com/cgi-bin/mmspamsupport-bin/newredirectconfirmcgi?main_type=5&bancode=') != -1) { x = 'weixin'; } else if (url.indexOf('://mail.qq.com/cgi-bin/readtemplate?t=safety&check=false&gourl=') != -1) { x = 'qqmail'; } else if(url.indexOf('://weibo.cn/sinaurl?toasturl=') != -1) { x='weibo'; }else if(url.indexOf('://weibo.cn/sinaurl?u=') != -1) { x='weibo'; } switch (x) { case 'zhihu': document.getElementsByTagName('html')[0].innerHTML='正在加载中…'; if (url.indexOf('http://link.zhihu.com/?target=') != -1) { url = url.replace("http://link.zhihu.com/?target=", ""); } else { url = url.replace("https://link.zhihu.com/?target=", ""); } changeUrl(); break; case 'csdn': document.getElementsByTagName('html')[0].innerHTML='正在加载中…'; if (url.indexOf('http://link.csdn.net/?target=') != -1) { url = url.replace("http://link.csdn.net/?target=", ""); } else { url = url.replace("https://link.csdn.net/?target=", ""); } changeUrl(); break; case 'weixin': interlinkage_lable = document.getElementsByClassName('weui-msg__desc'); interlinkage = interlinkage_lable[0].innerHTML; document.getElementsByTagName('html')[0].innerHTML='正在加载中…'; url = interlinkage; changeUrl(); break; case 'qqmail': interlinkage_lable = document.getElementsByClassName('safety-url'); interlinkage = interlinkage_lable[0].innerHTML; document.getElementsByTagName('html')[0].innerHTML='正在加载中…'; url = interlinkage; changeUrl(); break; case 'weibo': interlinkage_lable = document.getElementsByClassName('desc'); interlinkage = interlinkage_lable[0].innerHTML; document.getElementsByTagName('html')[0].innerHTML='正在加载中…'; url = interlinkage; changeUrl(); console.log('已成功跳转'+interlinkage_lable); break; } })();