// ==UserScript== // @name GoogleMore // @namespace http://tampermonkey.net/ // @version 0.1 // @description 谷歌搜索快速跳转搜索其他网站 // @author marumaru // @license MIT // @match https://www.google.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=google.com // @grant none // @downloadURL none // ==/UserScript== (function () { 'use strict'; var elements = document.querySelectorAll('div'); var targetElement; for (var i = 0; i < elements.length; i++) { if (elements[i].textContent === '图片') { targetElement = elements[i]; break; } } var parentElement = targetElement.parentNode.parentNode; var keyword = '' var data = [ {name:'百度',url:'https://www.baidu.com/s?wd='}, {name:'豆瓣',url:'https://www.douban.com/search?source=suggest&q='}, {name:'知乎',url:'https://www.zhihu.com/search?type=content&q='}, {name:'必应',url:'https://www.bing.com/search?q=helo&qs=n&form=QBRE&sp=-1&ghc=1&lq=0&pq='}, ]; for (var i = 0; i < data.length; i++) { var item = data[i]; var newElement = document.createElement('a'); newElement.className = 'zItAnd FOU1zf'; newElement.href = item.url; newElement.target = '_blank'; var newDiv = document.createElement('div'); newDiv.className = 'O3S9Rb'; newDiv.textContent = item.name; newElement.appendChild(newDiv); newElement.addEventListener('mouseenter', function(event) { var inputElement = document.querySelector('#APjFqb'); keyword = inputElement.value console.log(keyword) // 修改链接的href属性,使其包含输入框中的关键词 var url = event.target.href; var lastEqualSign = url.lastIndexOf('='); var result = url.substring(0, lastEqualSign + 1); // +1 是为了保留等号 event.target.href = result+keyword console.log(event.target.href) }); parentElement.insertBefore(newElement, targetElement.parentNode); } })();