2024-11-07 00:34:11 +08:00
|
|
|
|
async function init() {
|
|
|
|
|
try {
|
|
|
|
|
let response = await fetch("/api");
|
|
|
|
|
let responseJson = await response.json();
|
|
|
|
|
if (responseJson.status === "ok") {
|
|
|
|
|
showMessage("服务连接成功!");
|
|
|
|
|
} else {
|
|
|
|
|
showMessage("服务连接失败!" + responseJson);
|
|
|
|
|
}
|
|
|
|
|
} catch (e) {
|
|
|
|
|
showMessage("服务连接失败!" + e);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
async function onSendMessage() {
|
|
|
|
|
let send_button = document.getElementById("send_button");
|
|
|
|
|
let input = document.getElementById("input_message");
|
|
|
|
|
let isAutoCopy = document.getElementById("auto_copy").checked;
|
|
|
|
|
let messageJson = {
|
|
|
|
|
"text": input.value,
|
|
|
|
|
"autoCopy": isAutoCopy,
|
2024-11-07 00:43:05 +08:00
|
|
|
|
"autoInput": false
|
2024-11-07 00:34:11 +08:00
|
|
|
|
};
|
|
|
|
|
send_button.loading = true;
|
|
|
|
|
try {
|
|
|
|
|
let response = await fetch("/api/send", {
|
|
|
|
|
method: "POST",
|
|
|
|
|
headers: {
|
|
|
|
|
"Content-Type": "application/json"
|
|
|
|
|
},
|
|
|
|
|
body: JSON.stringify(messageJson)
|
|
|
|
|
});
|
|
|
|
|
let responseJson = await response.json();
|
|
|
|
|
console.log(responseJson);
|
|
|
|
|
showMessage(responseJson.message);
|
|
|
|
|
if (response.ok) {
|
|
|
|
|
input.value = "";
|
|
|
|
|
}
|
|
|
|
|
} catch (e) {
|
|
|
|
|
showMessage("发送失败!" + e);
|
|
|
|
|
}
|
|
|
|
|
send_button.loading = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function showMessage(message) {
|
|
|
|
|
let snack = document.getElementById("snackbar_message");
|
|
|
|
|
snack.open = false;
|
|
|
|
|
snack.innerText = message;
|
|
|
|
|
snack.open = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function onShowHelp() {
|
|
|
|
|
alert("在浏览器中输入文本,将发送给汉化盒子转码。" +
|
|
|
|
|
"\n\n自动复制:勾选后自动复制转码结果到剪贴板。");
|
|
|
|
|
}
|