Greasy Fork

来自缓存

知乎简书网站自动跳转

知乎、简书自动跳转到外部网页

// ==UserScript==
// @name         知乎简书网站自动跳转
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  知乎、简书自动跳转到外部网页
// @author       niayyy
// @match        https://www.jianshu.com/go-wild*
// @match        https://link.zhihu.com/?target=*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    let redirectObj = {
        jianshu,
        zhihu,
    }
    let href = window.location.href;
    let search = window.location.search.slice(1)


    redirectObj[parseHref()]()

    function parseHref() {
        let keys = Object.keys(redirectObj)
        for (let i = 0; i < keys.length; i++) {
            if(href.includes(keys[i])) {
                return keys[i]
            }
        }
    }
    function jianshu() {
        let arr = search.split('&')
        let str = arr.find(p => p.includes('url'))
        let url = decodeURIComponent(str.split('=')[1])
        open(url, '_self')
    }
    function zhihu() {
        let arr = search.split('&')
        let str = arr.find(p => p.includes('target'))
        let url = decodeURIComponent(str.split('=')[1])
        open(url, '_self')
    }
})();