Google tab paths

Use tabs to choose results

2020-06-25 기준 버전입니다. 최신 버전을 확인하세요.

// ==UserScript==
// @name        Google tab paths
// @description Use tabs to choose results
// @include     https://www.google.com/*
// @author      CennoxX
// @contact     [email protected]
// @homepage    https://twitter.com/CennoxX
// @namespace   https://gf.zukizuki.org/users/21515
// @version     0.6
// @grant       none
// ==/UserScript==
var r = document.getElementsByClassName('r');
for (var i = 0; i < r.length; i++) {
    r[i].getElementsByTagName('a')[0].tabIndex = i+1;
}
[...document.getElementsByClassName('ab_button')].forEach(i => {i.tabIndex = -1});
[...document.getElementsByClassName('nVcaUb')].forEach(i => {i.getElementsByTagName('a')[0].tabIndex = -1});
var nextLink = document.getElementById('pnnext');
if (nextLink){
    nextLink.tabIndex = i + 2;
}
var prevLink = document.getElementById('pnprev');
if (prevLink){
    prevLink.tabIndex = i + 3;
}
if (r){
    r[0].getElementsByTagName('a')[0].focus();
}