Greasy Fork

Greasy Fork is available in English.

在百度百科中添加灰机Wiki中文维基MBA智库等按钮

在百度百科中添加相同式样的Magi搜索(暂停服务,替换成灰机Wiki)、中文维基、MBA智库按钮。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         在百度百科中添加灰机Wiki中文维基MBA智库等按钮
// @name:en      Add Buttons to MBA Zhiku|WikipediaCN|HuijiWiki in Baidupedia
// @namespace    Black Rabbit
// @version      1.1.6
// @description  在百度百科中添加相同式样的Magi搜索(暂停服务,替换成灰机Wiki)、中文维基、MBA智库按钮。
// @description:en  Add same looks' buttons in Baidupedia, that jump to MBA Zhiku, WikipediaCN, HuijiWiki.
// @match      http://baike.baidu.com/*
// @match      https://baike.baidu.com/*
// @author       Black Rabbit
// @run-at       document-end
// @icon        https://baike.baidu.com/favicon.ico
// @require      https://code.jquery.com/jquery-3.7.1.min.js
// ==/UserScript==

var timeout = 100; // you could increase this value by 100 per step, according your Network status
// Edit the search site as you like
var name1 = "中文维基";
var url1 = "https://zh.wikipedia.org/wiki/";
var name2 = "MBA智库";
var url2 = "https://wiki.mbalib.com/wiki/Special:Search?search=";
var name3 = "灰机Wiki";
var url3 = "https://www.huijiwiki.com/index.php?title=%E7%89%B9%E6%AE%8A:%E5%85%A8%E5%B1%80%E6%90%9C%E7%B4%A2&key=";

function nn_method(){
    var headwidth = document.getElementsByClassName('index-module_lemmaSearchBar__5xejA');
    headwidth = headwidth[0];
    headwidth.style.width = "1300px";
    var query = $('div.index-module_inputWrapper__d-MvE > input.index-module_searchInput__Q0ER3');
    //Huiji
    $('div.index-module_rightWrapper__gKXFG > button.index-module_lemmaBtn__uEM7b').after('<button class="hjwiki my_button" style="margin-left: 4px">' + name3 + '</button>');
    $('.hjwiki').on({
        click: function () {
            window.open(url3 + query.val());
            return false;
        }
    });
    //mba
    $('div.index-module_rightWrapper__gKXFG > button.index-module_lemmaBtn__uEM7b').after('<button class="mbazk my_button" style="margin-left: 4px">' + name2 + '</button>');
    $('.mbazk').on({
        click: function () {
            window.open(url2 + query.val());
            return false;
        }
    });

    //wiki
    $('div.index-module_rightWrapper__gKXFG > button.index-module_lemmaBtn__uEM7b').after('<button class="wikizn my_button" style="margin-left: 4px">' + name1 + '</button>');
    $('.wikizn').on({
        click: function () {
            window.open(url1 + query.val());
            return false;
        }
    });

    $(".my_button").css({
        "-webkit-appearance": "none",
        "background": "#38f",
        "border": "1px solid",
        "border-color": "#38f #38f #2d78f4",
        "border-radius": "0",
        "color": "#fff",
        "cursor": "pointer",
        "display": "inline-block",
        "float": "left",
        "font-family": "arial",
        "font-size": "16px",
        "height": "40px",
        "letter-spacing": "1px",
        "outline": "medium",
        "width": "104px"
    });

    $(".my_button").hover(function(){$(this).css({"background": "#317ef3", "border-color": "#317ef3"})},
                          function(){ $(this).css({"background": "#38f", "border-color": "#38f #38f #2d78f4"}) } );

    $('div.index-module_searchBar__L5IRU.clearfix.index-module_top-search__blbxv > div.index-module_rightWrapper__gKXFG > button').css({
        "font-size": "13px",
        "height": "34px",
        "width": "72px"
    });
}

// function ori_method() {
//     var headwidth = document.getElementsByClassName('wgt-searchbar wgt-searchbar-new wgt-searchbar-main cmn-clearfix wgt-searchbar-large');
//     headwidth = headwidth[0];
//     headwidth.style.width = "1300px";

//     //Huiji
//     $('#searchForm > #search').after('<button class="hjwiki" type="button">' + name3 + '</button>');
//     $('.hjwiki').on({
//         click: function () {
//             window.open(url3 + $('#query').val());
//             return false;
//         }
//     });

//     //mba
//     $('#searchForm > #search').after('<button class="mbazk" type="button">' + name2 + '</button>');
//     $('.mbazk').on({
//         click: function () {
//             window.open(url2 + $('#query').val());
//             return false;
//         }
//     });
//     //wiki
//     $('#searchForm > #search').after('<button class="wikizn" type="button">' + name1 + '</button>');
//     $('.wikizn').on({
//         click: function () {
//             window.open(url1 + $('#query').val());
//             return false;
//         }
//     });

//     $('.wgt-searchbar.wgt-searchbar-new.wgt-searchbar-simple.cmn-clearfix  > .search > .form > form > button').css({
//         "font-size": "13px",
//         "height": "34px",
//         "width": "72px"
//     });

//     console.log("Run old method");
// }

// function new_method() {
//     var headwidth = document.getElementsByClassName('lemmaSearchBar_iqVhO');
//     headwidth = headwidth[0];
//     headwidth.style.width = "1300px";
//     var query = $('div.lemmaSearchBarWrapper_uK_i6 > div.lemmaSearchBar_iqVhO > div.searchBar_y3cFr.clearfix > div.rightWrapper_MV_63 > div.inputWrapper_pg1f_ > input.searchInput_qiZhW');

//     //Huiji
//     $('div.rightWrapper_MV_63 > button.lemmaBtn_F27pH').after('<button class="hjwiki my_button" style="margin-left: 4px">' + name3 + '</button>');
//     $('.hjwiki').on({
//         click: function () {
//             window.open(url3 + query.val());
//             return false;
//         }
//     });

//     //mba
//     $('div.rightWrapper_MV_63 > button.lemmaBtn_F27pH').after('<button class="mbazk my_button" style="margin-left: 4px">' + name2 + '</button>');
//     $('.mbazk').on({
//         click: function () {
//             window.open(url2 + query.val());
//             return false;
//         }
//     });

//     //wiki
//     $('div.rightWrapper_MV_63 > button.lemmaBtn_F27pH').after('<button class="wikizn my_button" style="margin-left: 4px">' + name1 + '</button>');
//     $('.wikizn').on({
//         click: function () {
//             window.open(url1 + query.val() );
//             return false;
//         }
//     });

//     $(".my_button").css({
//         "-webkit-appearance": "none",
//         "background": "#38f",
//         "border": "1px solid",
//         "border-color": "#38f #38f #2d78f4",
//         "border-radius": "0",
//         "color": "#fff",
//         "cursor": "pointer",
//         "display": "inline-block",
//         "float": "left",
//         "font-family": "arial",
//         "font-size": "16px",
//         "height": "40px",
//         "letter-spacing": "1px",
//         "outline": "medium",
//         "width": "104px"
//     });

//     $(".my_button").hover(function(){$(this).css({"background": "#317ef3", "border-color": "#317ef3"})},
//                           function(){ $(this).css({"background": "#38f", "border-color": "#38f #38f #2d78f4"}) } );

//     $('.searchBar_y3cFr.clearfix.top-search_mjMaD > .rightWrapper_MV_63 > button').css({
//         "font-size": "13px",
//         "height": "34px",
//         "width": "72px"
//     });

//     console.log("Run new method");
// }

function detect() {
    //     console.log("detecting . . . .");
    //     var body = document.body;
    //     if (body.getAttribute("class")) {
    //         console.log("ori DOM");
    //         ori_method();
    //     } else {
    //         console.log("new DOM");
    //         new_method();
    //     }
    nn_method();
}

setTimeout(detect,timeout);