🏠 返回首頁 

Google Translate - Switch Languages Hotkey

Makes tab a hotkey to swap languages.


Install this script?
// ==UserScript==
// @name         Google Translate - Switch Languages Hotkey
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Makes tab a hotkey to swap languages.
// @author       Meztihn
// @match        http*://translate.google.com/*
// @match        http*://translate.google.co.uk/*
// @match        http*://translate.google.ru/*
// @grant        none
// ==/UserScript==
(function() {
'use strict';
const tabKeyCode = 'Tab';
const sourceTextArea = document.getElementById('source')
const swapLanguagesButton = document.getElementById('gt-swap');
sourceTextArea.addEventListener('keydown', onKeyDown, { capture: true });
function onKeyDown(event) {
if (event.code === tabKeyCode) {
swapLanguages();
event.preventDefault(); // prevents active element change and thus focus lose
}
}
function swapLanguages() {
click(swapLanguagesButton);
// Standard click() doesn't work
function click(button) {
button.dispatchEvent(new MouseEvent('mouseover'));
button.dispatchEvent(new MouseEvent('mousedown'));
button.dispatchEvent(new MouseEvent('mouseup'));
}
}
})();