Press (F2) to Translate.
当前为
// ==UserScript==
// @name Translator
// @name:de Übersetzer
// @namespace wack.3gp
// @description Press (F2) to Translate.
// @description:de Drücken Sie (F2) zum übersetzen.
// @include *://*
// @version 4.0.0.8
// @author wack.3gp
// @copyright 2019+ , wack.3gp
// @grant unsafeWindow
// @grant GM_xmlhttpRequest
// @grant GM_notification
// @supportURL https://greasyfork.org/scripts/4610/feedback
// @license Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License; http://creativecommons.org/licenses/by-nc-nd/3.0/
// ==/UserScript==
// ==META==
GM_xmlhttpRequest({
method: 'GET',
url: GM_info.script.namespace + "/code.meta.js",
onload: function(readMeta) {
unsafeWindow.getMeta = function() {
var metaCode = readMeta.response;
if (metaCode.indexOf(GM_info.script.version) > -1) { // nothing
} else {
var metaVersionCode = metaCode.substring(metaCode.indexOf(GM_info.script.version) + 31, +37);
if (metaVersionCode > GM_info.script.version) {
console.warn("Please download version " + metaVersionCode + " " + GM_info.script.namespace + "/code.user.js");
GM_notification({
title: "Update",
text: "Please download version " + metaVersionCode,
onclick: function() {location.href=GM_info.script.namespace + "/code.user.js";},
});
}
}
};
}
});
// ==============
// ==VAR==
var jslink = "javascript";
// ==============
// ==Function==
unsafeWindow.translate = function(){
getMeta();
window.location="http://translate.google.com/translate?sl=auto&u="+window.location;
};
// ==============
// ==Key==
document.onkeydown= openPage ;
function openPage(e) {
e= window.event ? event : e;
if (e.keyCode == 113 ) {location.href=jslink+":translate()";}
}
// ==============