🏠 

Greasy Fork is available in English.

微博pixiv直跳

微博月子喵改(北方棲姬)以及 黑长直赛高 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
})();