V2EX.js

V2EX助手

От 27.08.2017. Виж последната версия.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey, Greasemonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Userscripts.

За да инсталирате скрипта, трябва да инсталирате разширение като Tampermonkey.

За да инсталирате този скрипт, трябва да имате инсталиран скриптов мениджър.

(Вече имам скриптов мениджър, искам да го инсталирам!)

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

(Вече имам инсталиран мениджър на стиловете, искам да го инсталирам!)

// ==UserScript==
// @name         V2EX.js
// @namespace    http://zhihaofans.com
// @version      0.6.1
// @description  V2EX助手
// @author       zhihaofans
// @match        https://www.v2ex.com/*
// @grant        none
// @icon         https://www.v2ex.com/static/img/icon_rayps_64.png
// ==/UserScript==
$(document).ready(function() {
    //搜索改为百度
    $("#Search form").submit(function() {
        var q = $("#q");
        if (q.val() !== "") {
            var url = "https://www.baidu.com/s?wd=site:v2ex.com%20" + q.val();
            if (navigator.userAgent.indexOf('iPad') > -1 || navigator.userAgent.indexOf('iPod') > -1 || navigator.userAgent.indexOf('iPhone') > -1) {
                location.href = url;
            } else {
                window.open(url, "_blank");
            }
            return false;
        } else {
            return false;
        }
    });
    var nowurl = location.pathname;
    //超链接改为新标签打开
    if (nowurl == "/" || nowurl.substr(0, 6) == "/?tab=" || nowurl.substr(0, 4) == "/go/" || nowurl == "/recent") {
        $("span.item_title a").attr("target", "_blank");
    }
    //楼主标记
    if (nowurl.substr(0, 3) == "/t/") {
        $("a[rel=nofollow]").attr("target", "_blank");
        $(".inner a").attr("target", "_blank");
        $(".inner:first a").removeAttr("target");
        var lzname = $(".header .gray a").text();
        var replynum = $("div.cell[id^=r_] strong a").length;
        for (var aa = 0; aa < replynum; aa++) {
            // console.log($("div.cell[id^=r_]:eq("+aa+") strong a").text());
            if ($("div.cell[id^=r_]:eq(" + aa + ") strong a").text() == lzname) {
                $("div.cell[id^=r_]:eq(" + aa + ") strong").html($("div.cell[id^=r_]:eq(" + aa + ") strong").html() + "&nbsp;[楼主]");
            }
        }
    }
    //屏蔽右侧广告
    $("#Rightbar .box .sidebar_compliance").parent().hide();
    //原搜索删除
    $("#Search form").removeAttr("onsubmit");
});