网络画板自动展开页面

自动加载页面

目前為 2020-07-29 提交的版本,檢視 最新版本

// ==UserScript==
// @name         网络画板自动展开页面
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  自动加载页面
// @author       wuyudi
// @match        https://www.netpad.net.cn/personalCenter.html
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    // https://blog.csdn.net/palmer_kai/article/details/83502688
    function cli() {
        const btn = document.querySelector(".loadMore");
        simulateClick();
        // 2. 模拟 浏览器的鼠标点击事件
        // 2.1 可以触发 onclick 事件(先触发)
        // 2.2 可以触发 addEventListener 事件(后触发)
        // 2.3 jQuery 的事件绑定底层就是 addEventListener ,
        function simulateClick() {
            // 模拟 浏览器的鼠标点击事件
            const event = new MouseEvent("click", {
                view: window,
                bubbles: true,
                cancelable: true,
            });
            btn.dispatchEvent(event);
        }
    }
    // https://stackoverflow.com/a/9439807/13040423
    window.onscroll = function (ev) {
        if (window.innerHeight + window.scrollY >= document.body.offsetHeight) {
            cli();
        }
    };

    // Your code here...
})();