Derefered

Ctrl-click opens pages through a dereferer.

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name            Derefered
// @namespace       varb
// @version         0.2
// @description     Ctrl-click opens pages through a dereferer.
// @match           *://*/*
// @grant           none
// @noframes
// @run-at          document-end
// @license         WTFPL Version 2; http://www.wtfpl.net/txt/copying/
// ==/UserScript==

(function () {
    document.addEventListener('click', function (e) {
        if (e.target.tagName === 'A' && e.ctrlKey) {
            e.preventDefault();
            window.open(deref(e.target.href), '_blank');
        }
    }, false);

    function deref(uri) {
        return 'http://www.dereferer.org/?' + encodeURIComponent(uri);
    }
})();