CSDN 阅读更多 && 免登陆查看

CSDN 自动展开全文 && 免登陆查看

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name         CSDN 阅读更多 && 免登陆查看
// @namespace    http://github.com/soxfmr
// @version      0.5
// @description  CSDN 自动展开全文 && 免登陆查看
// @author       soxfmr
// @match        https://blog.csdn.net/*/article/details/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    /**
    * We shall never surrender - by Churchill
    *
    * To prevent the further changes, you may add the following JavaScript files to the blacklist of adblock:
    * - /check-adblock/1.1.1/check-adblock.js
    *
    */

    var hookedInterval = window.setInterval;

    window.setInterval = function(callback, seconds) {
        // Magic time
        if (seconds == 1e3) {
            document.querySelector('#check-adblock-time').remove();
            return;
        }
        hookedInterval(callback, seconds);
    };

    var btnMore = document.getElementsByClassName("btn-readmore");
    if (btnMore !== undefined) {
        btnMore[0].click();
    } else {
        console.log("No button found.");
    }
})();