GT AccessKeys & Fix

Hotkeys for Google Translator + China Fix

目前為 2020-04-25 提交的版本,檢視 最新版本

// ==UserScript==
// @name            GT AccessKeys & Fix
// @version         2020.04.25
// @description     Hotkeys for Google Translator + China Fix
// @include         http*://translate.google.com*
// @icon            https://www.google.com/s2/favicons?domain=translate.google.com
// @grant           none
// @author          Rainbow-Spike
// @namespace       https://greasyfork.org/users/7568
// @homepage        https://greasyfork.org/ru/users/7568-dr-yukon
// ==/UserScript==

var pars = [ ".clear", ".src-tts", ".starbutton", ".share-translation-button", ".suggest-edit-button", ".copybutton", ".res-tts", "gt-ct-tts" ],
	keys = [ "D", "O", "F", "H", "E", "C", "T", "B" ],
	attr = "data-tooltip",
	i, node, setter,
	china = document.querySelector( ".language-list:nth-of-type(2) .language_list_item_wrapper-zh-CN .language_list_item_language_name" );

function AccessKeys() {
	for ( i = 0; i < pars.length; i++ ) {
		node = document.querySelector ( pars[i] );
		if ( node != null ) {
			node.accessKey = keys[i];
			setter = node.getAttribute ( attr );
			node.setAttribute ( attr, ( setter ? setter + " " : "" ) + "[" + keys[i] + "]");
		};
	};
};

setTimeout ( AccessKeys, 2000 );

function Fix() {
	if ( china != null ) {
		if ( china.innerHTML != undefined ) china.innerHTML = china.innerHTML.replace ( ' \(.+\)', '' )
	}
}

setTimeout ( Fix, 2000 );