Greasy Fork is available in English.
在Google搜索结果的页面上自动单击工具按钮。
当前为
// ==UserScript==
// @name Google Tools Button Clicker
// @name:ja Google Tools Button Clicker
// @name:zh-CN Google Tools Button Clicker
// @description Automatically clicks Tools button on Google search.
// @description:ja Google検索結果のページでツールボタンを自動的にクリックします。
// @description:zh-CN 在Google搜索结果的页面上自动单击工具按钮。
// @namespace knoa.jp
// @include https://www.google.*/search*
// @version 2.2.1
// @grant none
// ==/UserScript==
/*
[update]
Stability fix.
*/
(function(){
const TARGETS = {
tools: () => document.querySelector('#hdtb-tls'),
};
const TIMEOUT = 250;
const openMenus = function(){
if(document.hidden) window.addEventListener('focus', openMenus, {once: true});
let tools = TARGETS.tools(), ae = document.activeElement;
/* not yet ready? */
if(!tools) return setTimeout(openMenus, TIMEOUT);
/* already opened? */
if(tools.getAttribute('aria-expanded') === 'true') return;
/* now being closed, so */
tools.click(), ae.focus();
tools.addEventListener('mouseover', tools.click);
tools.addEventListener('mouseout', tools.click);
tools.addEventListener('click', function(e){
if(e.isTrusted === false) return;
tools.removeEventListener('mouseover', tools.click);
tools.removeEventListener('mouseout', tools.click);
});
};
window.addEventListener('load', openMenus, {once: true});
})();