Open the F**king URL Right Now

自动跳转某些网站不希望用户直达的外链

2020-10-08 기준 버전입니다. 최신 버전을 확인하세요.

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name           Open the F**king URL Right Now
// @description    自动跳转某些网站不希望用户直达的外链
// @author         OldPanda
// @match          http://t.cn/*
// @match          https://www.jianshu.com/go-wild?*
// @match          https://link.zhihu.com/?target=*
// @match          https://www.douban.com/link2/?url=*
// @version        0.2.0
// @run-at         document-idle
// @namespace      https://old-panda.com/
// @require        https://code.jquery.com/jquery-3.5.1.min.js
// @license        GPL License
// ==/UserScript==

$(document).ready(function () {
    if (window.location.href.indexOf("http://t.cn/") != -1) {
        if ($(".wrap .desc").first().text() === "如需浏览,请长按网址复制后使用浏览器访问") {
            window.location.replace($(".wrap .link").first().text());
        }
    } else if (window.location.href.indexOf("https://www.jianshu.com/go-wild?") != -1) {
        let fakeUrl = new URL(window.location.href);
        let trueUrl = fakeUrl.searchParams.get("url");
        window.location.replace(trueUrl);
    } else if (window.location.href.indexOf("https://link.zhihu.com/?target=") != -1) {
        window.location.replace($(".content .link").first().text());
    } else if (window.location.href.indexOf("https://www.douban.com/link2/?url=") != -1) {
        let fakeUrl = new URL(window.location.href);
        let trueUrl = fakeUrl.searchParams.get("url");
        window.location.replace(trueUrl);
    }
});