下面的脚本做了我想要它做的事情,但没有我想要的那么快。:-)
目标是始终显示在 Google 搜索结果上单击“搜索工具”按钮时变得可见的搜索工具。
如果不使用计时器,我就无法waitForKeyElements
上班。
WaitForKeyElements 就是为此目的而制作的,所以我觉得我错过了一些东西。
这个脚本工作,有点,但时间太长而且看起来很脆弱:
// ==UserScript==
// @name GollyJer's Expand Google Search Tools
// @namespace gollyjer.com
// @version 1.0
// @include /^https?\:\/\/(www|news|maps|docs|cse|encrypted)\.google\./
// @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js
// @require https://gist.github.com/raw/2625891/waitForKeyElements.js
// @grant GM_addStyle
// ==/UserScript==
function expandSearchTools () {
// Fires too soon?
// var searchToolsButton = document.getElementById("hdtb-tls");
// searchToolsButton.click();
// Working but distracting.
setTimeout(
function(){
var searchToolsButton = document.getElementById("hdtb-tls");
searchToolsButton.click();
}, 1000);
}
waitForKeyElements ("#ires", expandSearchTools);