Greasy Fork is available in English.
微博月子喵改(北方棲姬)以及 黑长直赛高 pixiv链接自动跳转
// ==UserScript== // @name 微博pixiv直跳 // @version 2.2.1 // @description 微博月子喵改(北方棲姬)以及 黑长直赛高 pixiv链接自动跳转 // @author gotland // @sauce-code 部分代码来自于@北方棲姬, Yurui, 以及 wlkz. // @match *://www.bing.com/* // @match *://cn.bing.com/* // @match *://link.zhihu.com/?target=* // @match *://t.cn/* // @match *://weibo.cn/sinaurl?* // @grant none // @license MIT // @namespace https://weibo.com/2921080027/K63K1tpyb?from=page_1005052921080027&ssl_rnd=1615665340.8435&type=comment#_rnd1615665343968 // ==/UserScript== ///////////判断是否为bing网页 var url=window.location.href; //获取url if(url.indexOf("bing.com") >= 0 ) { //判断url地址 //则执行bing跳转功能 (function() { 'use strict'; let url = document.getElementById("sb_form_q").value var pixiv = url.search("https://") if (pixiv != -1 ) {window.location.href=url;} else {return;} })(); } //////////////////////////////////////////////////////////////////////////// //判断是否为知乎网页 var url=window.location.href; //获取url if(url.indexOf("link.zhihu.com") >= 0 ) { //判断url地址 //则执行知乎跳转功能 (function() { document.getElementsByTagName("html")[0].innerHTML=''; })(); (function() { 'use strict'; var url = window.location.href; window.stop(); if (url.indexOf('https://link.zhihu.com/?target=') != -1) //判断 { url = url.replace('https://link.zhihu.com/?target=', '') //替换 } function all_replace(a, b, c) { var reg = new RegExp(b, "g"); a = a.replace(reg, c); return a; } url = all_replace(url, "%3A", ":") url = all_replace(url, "%2F", "/") window.location.replace(url); })(); } /////////////////////////////////////////////////////////////////////// ///黑长直赛高短链接跳转 (function() { 'use strict'; function redirectTo(url) { location.replace(url); } function processer() { // match '未完成域名备案,可能存在风险' page var targetElement = document.getElementsByClassName('desc')[0]; var matchElement = document.getElementsByClassName('text')[0]; if (matchElement !== undefined && matchElement.textContent.trim() === "将要访问" && targetElement !== undefined) { //检测关键字 var targetLink = targetElement.textContent; if (targetLink) { var p = document.createElement("p"); p.textContent = '检测到短链接,跳转中...' //替换显示内容提示脚本运行 document.getElementsByClassName('text')[0].append(p); setTimeout(redirectTo, 1000, targetLink); return true; } } return false; } processer(); //调用function })();