知网搜索修复

修复知网更新后不能通过 url params 进行搜索的问题

// ==UserScript==
// @name         知网搜索修复
// @namespace    http://tampermonkey.net/
// @version      0.3
// @description  修复知网更新后不能通过 url params 进行搜索的问题
// @author       Cesaryuan
// @match        https://epub.cnki.net/kns/brief/default_result.aspx*
// @match        https://kns.cnki.net/kns8/defaultresult/index*
// @icon         https://www.google.com/s2/favicons?domain=cnki.net
// @grant        none
// @license      MIT
// ==/UserScript==
(function () {
    'use strict';
    // get query dict
    let queryDict = new URL(window.location.href).searchParams;
    let query = queryDict.get("txt_1_value1");
    window.addEventListener("load", function () {
        let host = window.location.host;
        if (host == "epub.cnki.net") {
            let inputEle = document.querySelector("#txt_1_value1");
            let searchBtn = document.querySelector("#btnSearch");
            inputEle.value = query;
            searchBtn.click();
        }
        else if (host == "kns.cnki.net") {
            let inputEle = document.querySelector("#txt_search");
            let searchBtn = document.querySelector("body > div.search-box > div > div.search-main > div.input-box > input.search-btn");
            inputEle.value = query;
            searchBtn.click();
        }
        else {
            console.log("油猴脚本-知网搜索修复:未知的 host");
        }
    });
})();