无须确认,直接跳转

让链接跳转提示自动跳转

// ==UserScript==
// @name          无须确认,直接跳转
// @namespace     Don't confirm, just redirect.
// @match         *://none/
// @grant         none
// @version       0.0.3
// @author        -
// @description   让链接跳转提示自动跳转
// ==/UserScript==
const rules = [
  { // Weibo
    reg: /^https?:\/\/t.cn\/\w+/i,
    isit: () => { return document.body.querySelectorAll('p').length === 2 && document.body.querySelectorAll('p.link').length === 1 },
    link: () => { return document.body.querySelector('p.link').innerText }
  },
  { // Other
    reg: /https?%3A(?:%2F%2F|\/\/)/i,
    isit: true,
    link: ()=>{ return decodeURIComponent(
      window.location.search
        .replace(/^.*?(https?%3A(?:%2F%2F|\/\/))/, '$1')
        .replace(/&.*$/, '')
    ) }
  }
]
for(const rule of rules){
  if(rule.reg.test(window.location.href)){
    if(rule.isit()){
      window.location.href = rule.link()
    }
    break;
  }
}