Greasy Fork

来自缓存

Greasy Fork is available in English.

简书取消外链跳转确认

直接去掉a标签中的外链确认部分

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         简书取消外链跳转确认
// @namespace    http://tampermonkey.net/
// @version      1.1.3
// @description  直接去掉a标签中的外链确认部分
// @author       topcloud
// @match        *://www.jianshu.com/*
// @grant        none
// @run-at       document-end
// ==/UserScript==

// 根据网速自己设置时间间隔
var waitTime = 3000;

(function() {
    'use strict';
    setTimeout(function () {
        // 文章部分
        var container = document.querySelector('.ouvJEz');

        var aList = container.getElementsByTagName('a');
        for (var i = 0; i < aList.length; ++i) {
            // 不带有跳转确认的链接
            if (aList[i].href.indexOf('links.jianshu.com') == -1 && aList[i].href.indexOf('link.jianshu.com') == -1) {
                continue;
            }

            // 截取真实url
            var href = aList[i].href;
            var newUrl = href.substr(href.indexOf('=') + 1);
            // 解码并替换
            aList[i].href = decodeURIComponent(newUrl);
        }
    }, waitTime);
})();