Greasy Fork is available in English.
自动展开简单搜索的结果,避免需要多次点击“加载更多”按钮。
当前为
// ==UserScript==
// @name 简单搜索自动展开
// @description 自动展开简单搜索的结果,避免需要多次点击“加载更多”按钮。
// @author ChatGPT
// @version 1.0
// @match https://m.baidu.com/*
// @match https://www.baidu.com/*
// @grant none
// @namespace http://greasyfork.icu/users/452911
// ==/UserScript==
(function() {
'use strict';
if (navigator.userAgent.includes('SearchCraft')) {
function click() {
// 获取 infinite scroll 元素
const infScroll = document.querySelector('span.se-infiniteload-more');
// 监听窗口滚动事件
window.addEventListener('scroll', () => {
// 检查 infinite scroll 元素是否可见并单击它(仅当已经滚动到页面底部时)
if (
(window.innerHeight + window.pageYOffset) >= (document.body.offsetHeight - 100) &&
infScroll && infScroll.offsetParent !== null
) {
infScroll.click();
}
});
const loadMoreButton = document.querySelector('span.se-infiniteload-more');
loadMoreButton.addEventListener('click', function() {
window.setTimeout(click,3000);
});
}
click();
}
})();