Google Tools Button Clicker

Automatically clicks Tools button on Google search.

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

// ==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});
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址