您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Allows you to select Google links with the keyboard
// ==UserScript== // @name Google: Link selector // @namespace http://tampermonkey.net/ // @version 1.0.1 // @description Allows you to select Google links with the keyboard // @author divide100 // @match http*://www.google.ca/search?* // @grant GM_openInTab // @require https://gf.qytechs.cn/scripts/5679-wait-for-elements/code/Wait%20For%20Elements.js?version=46106 // ==/UserScript== /* jshint -W097 */ 'use strict'; var util = { log: function () { var args = [].slice.call(arguments); args.unshift('%c' + SCRIPT_NAME + ':', 'font-weight: bold;color: purple;'); console.log.apply(console, args); }, q: function(query, context) { return (context || document).querySelector(query); }, qq: function(query, context) { return [].slice.call((context || document).querySelectorAll(query)); } }; var i = 0; var results = util.qq('div.g', document.body); results[i].style.border = "1px solid #4285f4"; results[i].style.borderRadius = "4px"; var SCRIPT_NAME = "Google Link Selector"; window.onkeypress = function(e) { switch(e.keyCode) { //w case 119: if(i > 0) { results[i--].style.border = "none"; } break; //s case 115: if(i < results.length - 1) { results[i++].style.border = "none"; } break; //enter case 13: if(e.shiftKey) { GM_openInTab(util.q('a', results[i]).href, false); } else { window.location.href = util.q('a', results[i]); } break; } results[i].style.border = "1px solid #4285f4"; results[i].style.borderRadius = "4px"; results[i].scrollIntoView(); };
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址