免费翻译API
2022年4月24日
免费翻译API DEMO
将剪切板内容翻译后再放入剪切板
// ==UserScript==
// @name 免费翻译API
// @namespace https://bbs.tampermonkey.net.cn/
// @version 0.1.0
// @description try to take over the world!
// @author 张仨
// @match *://*/*
// @grant unsafeWindow
// @grant GM_xmlhttpRequest
// ==/UserScript==
document.addEventListener("copy", () => { // 监听复制
navigator.clipboard.readText() // 获取剪切板内容
.then(value => {
GM_xmlhttpRequest({
method: "GET",
responseType: "json",
url: `https://api.66mz8.com/api/translation.php?info=${value}`,
onload: function (xhr) {
if (xhr.readyState === 4 && xhr.status === 200) {
switch (xhr.response.code) {
case 200:
navigator.clipboard.writeText(xhr.response.fanyi); // 将翻译后内容放入剪切板
break;
case 201:
alert("翻译参数不能为空");
break;
case 202:
alert("翻译参数查询异常");
break;
default:
alert("未知错误");
break;
}
} else {
alert("服务器无响应或请求出错")
}
}
})
})
.catch(err => {
console.log(err)
})
})